Data Cart

Your data extract

0 variables
0 samples
View Cart
District of previous residence, South Africa; consistent boundaries, GIS

Codes and Frequencies

Can't find the category you are looking for? Try the Detailed codes

Explore how IPUMS created this variable


      class Mig2_p_za:public Editor {

    Mig2_p_za(VarPointer varInfo) : Editor(varInfo) {}
    void edit() {

        long a = getRecoded();
        switch (dataSet) {
        case dataset_id::za2011a:
			if (ZA2011A_0486() == 999 & ZA2011A_0422() == 10)
				a = 710097097;
			if (ZA2011A_0486() == 999 && (ZA2011A_0419() == 1 || ZA2011A_0419() == 3))
				a = GEO2_ZA(0);




MIG2_P_ZA indicates the person's district council of previous residence within South Africa. Migration district council codes for MIG2_P_ZA are compatible with codes for GEO2_ZA.

Click on the Source Variables tab for information on place of residence for each sample year. Source variables may contain more geographic unit detail but are not suitable for cross-temporal comparison.

Comparability — General

MIG2_P_ZA is only available for the 2011 and 2016 samples.

Where boundaries changed over time, units were harmonized to create units with boundaries that remain stable over time. Boundary changes for MIG2_P_ZA are too numerous to list here, but users should be aware that there were changes over time.

Districts with populations less than 20,000 (based on the most recent sample year) were regionalized (combined) with neighboring municipalities within the same province to create units with populations greater than 20,000.


  • South Africa 2011: Persons in private households
  • South Africa 2016: Persons with usual residence in South Africa


  • South Africa: 2011, 2016