Skip to main content Accessibility help
  • Get access
    Check if you have access via personal or institutional login
  • Cited by 1
  • Print publication year: 2011
  • Online publication date: June 2012

12 - Promises Unmet: Multi-level Government in South Africa

from III - Commonwealth Parliamentary Federations



In its 1996 Constitution, South Africa adopted a system of multi-level governance divided into three ‘spheres’ of government – national, provincial and local – that are to be ‘distinctive, interdependent and interrelated’ [Section 40(1)]. Each is established by the Constitution, each has assigned powers, and each is independently elected. In addition, sovereignty is divided – provinces must agree to certain fundamental constitutional amendments. Thus, South Africa bears the hallmarks of a federation – albeit a highly centralized one. Nine provinces were established at the outset of the democratic dispensation. The system of ‘wall to wall’ local government extending from the dynamic metropolises of Johannesburg, Cape Town and Durban to the remotest rural areas was established a few years later.

But when a new constitutional model for a democratic South Africa was first discussed in the early 1990s, the African National Congress (ANC) and others in the freedom movement were deeply suspicious of federalism. It was the out-going white-dominated Apartheid regime and the Zulu-nationalist Inkatha Freedom Party that insisted on federalism as a condition of a final constitutional settlement. The out-going regime believed that federalism would contribute to limited government and restrain the majority that was about to take office. Some harboured the dream that in a federal South Africa there might be room for an Afrikaans province or homeland. The ANC acquiesced, but remained deeply reluctant federalists. For the ANC, federalism and decentralization were indelibly linked to the Apartheid model of Bantustans – quasi-autonomous puppet regimes that would deny Black South Africans full citizenship in the country.