Economy & Business

Building plans passed and buildings completed in South Africa

How much building work South Africa's larger municipalities approve and see completed each month, measured by value, since January 2000. Building plans passed show what developers, businesses and homeowners have permission to build, so they signal where construction is heading; buildings reported as completed show what was actually finished, usually many months later. Both are given for all buildings and split into residential buildings, non-residential buildings (such as offices, shops and factories) and additions and alterations. Every series comes at current prices and at constant 2019 prices, which remove the effect of inflation so years can be compared fairly, and in both actual and seasonally adjusted form.

Loading chart ...
Loading...
Save chart:

More charts from this data

Ask about this data

Ask a question, or ask for a chart — “compare the provinces since 2015”.

Answers are written by AI from this dataset only and can be wrong — check them against the chart and the data below. A few questions are free. Questions are saved without personal details.

The data

320 rows, 35 columns.

year Year
Year of the data 2000 – 2026
month Number
Month of the data (1–12) 1 – 12
year_month Date
Year and month of the data as YYYY-MM-DD. The day (01) is a placeholder. 2000-01-01 – 2026-08-01
plans_total_actual Number
Value of building plans passed for all buildings, in rands at current prices; actual figures, not seasonally adjusted 1024542000 – 12307680000
plans_residential_actual Number
Value of building plans passed for residential buildings, in rands at current prices; actual figures, not seasonally adjusted 491623000 – 6990891000
plans_non_residential_actual Number
Value of building plans passed for non-residential buildings, in rands at current prices; actual figures, not seasonally adjusted 140452000 – 4815728000
plans_additions_alterations_actual Number
Value of building plans passed for additions and alterations, in rands at current prices; actual figures, not seasonally adjusted 318318000 – 3626575000
plans_total_sa Number
Value of building plans passed for all buildings, in rands at current prices; seasonally adjusted by Stats SA 1340761000 – 12265063000
plans_residential_sa Number
Value of building plans passed for residential buildings, in rands at current prices; seasonally adjusted by Stats SA 680540000 – 8267954000
plans_non_residential_sa Number
Value of building plans passed for non-residential buildings, in rands at current prices; seasonally adjusted by Stats SA 140452000 – 4815728000
plans_additions_alterations_sa Number
Value of building plans passed for additions and alterations, in rands at current prices; seasonally adjusted by Stats SA 380206000 – 3750916000
plans_total_constant_actual Number
Value of building plans passed for all buildings, in rands at constant 2019 prices; actual figures, not seasonally adjusted 1411870000 – 17622518000
plans_residential_constant_actual Number
Value of building plans passed for residential buildings, in rands at constant 2019 prices; actual figures, not seasonally adjusted 799106000 – 8972236000
plans_non_residential_constant_actual Number
Value of building plans passed for non-residential buildings, in rands at constant 2019 prices; actual figures, not seasonally adjusted 178304000 – 5568920000
plans_additions_alterations_constant_actual Number
Value of building plans passed for additions and alterations, in rands at constant 2019 prices; actual figures, not seasonally adjusted 431808000 – 5584168000
plans_total_constant_sa Number
Value of building plans passed for all buildings, in rands at constant 2019 prices; seasonally adjusted by Stats SA 1427599000 – 16982391000
plans_residential_constant_sa Number
Value of building plans passed for residential buildings, in rands at constant 2019 prices; seasonally adjusted by Stats SA 804468000 – 8566516000
plans_non_residential_constant_sa Number
Value of building plans passed for non-residential buildings, in rands at constant 2019 prices; seasonally adjusted by Stats SA 178304000 – 5568920000
plans_additions_alterations_constant_sa Number
Value of building plans passed for additions and alterations, in rands at constant 2019 prices; seasonally adjusted by Stats SA 444827000 – 6290514000
completed_total_actual Number
Value of buildings reported as completed for all buildings, in rands at current prices; actual figures, not seasonally adjusted 96471000 – 9408364000
completed_residential_actual Number
Value of buildings reported as completed for residential buildings, in rands at current prices; actual figures, not seasonally adjusted 36187000 – 6325555000
completed_non_residential_actual Number
Value of buildings reported as completed for non-residential buildings, in rands at current prices; actual figures, not seasonally adjusted 46153000 – 3501830000
completed_additions_alterations_actual Number
Value of buildings reported as completed for additions and alterations, in rands at current prices; actual figures, not seasonally adjusted 14131000 – 2620953000
completed_total_sa Number
Value of buildings reported as completed for all buildings, in rands at current prices; seasonally adjusted by Stats SA 100195000 – 9582301000
completed_residential_sa Number
Value of buildings reported as completed for residential buildings, in rands at current prices; seasonally adjusted by Stats SA 37997000 – 6282281000
completed_non_residential_sa Number
Value of buildings reported as completed for non-residential buildings, in rands at current prices; seasonally adjusted by Stats SA 46153000 – 3501830000
completed_additions_alterations_sa Number
Value of buildings reported as completed for additions and alterations, in rands at current prices; seasonally adjusted by Stats SA 16045000 – 2959870000
completed_total_constant_actual Number
Value of buildings reported as completed for all buildings, in rands at constant 2019 prices; actual figures, not seasonally adjusted 95421000 – 9616752000
completed_residential_constant_actual Number
Value of buildings reported as completed for residential buildings, in rands at constant 2019 prices; actual figures, not seasonally adjusted 35793000 – 6338231000
completed_non_residential_constant_actual Number
Value of buildings reported as completed for non-residential buildings, in rands at constant 2019 prices; actual figures, not seasonally adjusted 45651000 – 4403615000
completed_additions_alterations_constant_actual Number
Value of buildings reported as completed for additions and alterations, in rands at constant 2019 prices; actual figures, not seasonally adjusted 13977000 – 2731145000
completed_total_constant_sa Number
Value of buildings reported as completed for all buildings, in rands at constant 2019 prices; seasonally adjusted by Stats SA 99227000 – 9597939000
completed_residential_constant_sa Number
Value of buildings reported as completed for residential buildings, in rands at constant 2019 prices; seasonally adjusted by Stats SA 37608000 – 6294349000
completed_non_residential_constant_sa Number
Value of buildings reported as completed for non-residential buildings, in rands at constant 2019 prices; seasonally adjusted by Stats SA 45651000 – 4403615000
completed_additions_alterations_constant_sa Number
Value of buildings reported as completed for additions and alterations, in rands at constant 2019 prices; seasonally adjusted by Stats SA 15968000 – 2423409000

Latest rows

yearmonthyear_monthplans_total_actualplans_residential_actualplans_non_residential_actualplans_additions_alterations_actualplans_total_saplans_residential_saplans_non_residential_saplans_additions_alterations_saplans_total_constant_actualplans_residential_constant_actualplans_non_residential_constant_actualplans_additions_alterations_constant_actualplans_total_constant_saplans_residential_constant_saplans_non_residential_constant_saplans_additions_alterations_constant_sacompleted_total_actualcompleted_residential_actualcompleted_non_residential_actualcompleted_additions_alterations_actualcompleted_total_sacompleted_residential_sacompleted_non_residential_sacompleted_additions_alterations_sacompleted_total_constant_actualcompleted_residential_constant_actualcompleted_non_residential_constant_actualcompleted_additions_alterations_constant_actualcompleted_total_constant_sacompleted_residential_constant_sacompleted_non_residential_constant_sacompleted_additions_alterations_constant_sa
202682026-08-018905932000410135000019825700002822012000870212300039735430001982570000274601000059491870002739713000132436200018851120005808802000263731600013243620001847124000418803800018311910001500388000856459000413732600017921910001500388000844747000279762000012232400001002263000572117000278905400012149040001002263000571887000
202672026-07-01933274100045718120001874529000288640000084155500004047304000187452900024937170006230134000305194400012513540001926836000565391200027250970001251354000167746100034379090002277983000430719000729207000326263300021731490004307190006587650002294999000152068300028752900048678700021970440001463907000287529000445608000
202662026-06-011015441800041748310003337866000264172100098310220003971492000333786600025216640006833391000280944200022462090001777740000664101700026934820002246209000170132600039362210002704799000617365000614057000392497300026432450006173650006643630002648870000182018800041545400041322800026357490001774477000415454000445818000
202652026-05-01804057600037277620001757215000255559900080330180003718455000175721500025573480005396360000250185400011793390001715167000542084900025180160001179339000172349400031517450001936987000519348000695410000322367900020016950005193480007026360002115265000129999100034855600046671800021552540001330517000348556000476181000
202642026-04-0185134660004027000000219792900022885370008938042000425434500021979290002485768000583114100027582190001505431000156749100061396680002933983000150543100017002540004070804000237497800010162120006796140004150217000240660500010162120007274000002788222000162669700069603600046548900028365970001658285000696036000482276000
202632026-03-018737416000462738000014311530002678883000858865800044824200001431153000267508500060676490003213458000993856000186033500059966890003136543000993856000186629000048439750002503681000125625600010840380004666547000251976700012562560008905240003363871000173866700087240000075280400032714470001751555000872400000647492000
202622026-02-017393645000368884600013516160002353183000774867100039826740001351616000241438100051739990002581418000945847000164673400054375890002810769000945847000168097300045204310003215378000483733000821320000472318200034367530004837330008026960003163354000225009000033851200057475200033018230002408532000338512000554779000
202612026-01-0163414180003218625000154067900015821140008056474000430749800015406790002208297000445324300022602700001081938000111103500055980220002983074000108193800015330100002023848000115825200037251100049308500028184290001814627000372511000631291000142124200081337900026159500034626800019591920001260710000261595000436887000
2025122025-12-01600047900030549850009708900001974604000726873100039906180009708900002307223000423762600021574750006856570001394494000509072000027889770006856570001616086000555883800036226340009937580009424460005503953000348119100099375800010290040003925732000255835700070180600066556900038778910002448339000701806000727746000
2025112025-11-019318629000499114900015940330002733447000907195500048151390001594033000266278300065995960003534808000112891900019358690006361609000334781200011289190001884878000561531600033599540001428347000827015000512150300028539810001428347000839175000397685300023795710001011577000585705000361524800020160390001011577000587632000
2025102025-10-0195641200004288939000241784200028573390008685927000378245800024178420002485627000675909500030310520001708722000201932100061354880002668819000170872200017579470004446641000233386400013735300007392470004304499000219307900013735300007378900003142503000164937400097069300052243600030389170001547471000970693000520753000
202592025-09-0198158270004326400000253592200029535050009162296000404900300025359220002577371000697642300030749110001802361000209915100064937010002867212000180236100018241280004632426000275974500011536120007190690004292173000249288900011536120006456720003292413000196143900081990900051106500030404140001765325000819909000455180000
Download all 320 rows: CSV JSON

Downloads of this dataset are for paid members. See plans or sign in