Senegal's parliament approved a law on Aug. 18, 2026 [1], requiring top government officials to publicly declare and publish their assets.

The legislation arrives during a period of heightened political tension. By forcing transparency at the highest levels of government, the law aims to curb corruption and provide a mechanism for public accountability.

Under the new requirements, the president, the prime minister, and the speaker of parliament must disclose their financial holdings when they take office and again when they leave office [1]. This mandate ensures that the wealth of the nation's most powerful figures is documented at the start and end of their tenure.

The move comes amid a growing political rift between President Bassirou Diomaye Faye and former Prime Minister Ousmane Sonko [1]. The tension between these two figures has created a volatile atmosphere within the administration, one that the parliament is now addressing through stricter financial oversight.

By codifying these disclosure rules, the Senegalese government is attempting to signal a commitment to transparency. The law targets the specific roles of the president, prime minister, and speaker of parliament to prevent the illicit accumulation of wealth during their time in power [1].

Observers said that the timing of the legislation is closely linked to the internal friction between Faye and Sonko [1]. The approval of the law on Aug. 18, 2026 [1], marks a shift toward more rigid institutional checks on executive power in Dakar.

Senegal's parliament approved a law requiring the president, prime minister, and speaker of parliament to declare and publish their assets.

The passage of this law suggests that the political alliance between President Faye and Ousmane Sonko has deteriorated to a point where institutional safeguards are being used to manage internal distrust. By mandating public asset disclosure, the government is not only fighting systemic corruption but is also creating a legal tool that can be used to scrutinize political rivals within the same administration.