Construction: material and labour costs
SINAPI current-BRL average cost per square metre, with materials and labour separate. Payroll-tax-relief series; these figures do not price a specific project.
Initial chart
Brazil construction: average cost per m² · current BRL
SINAPI current-BRL average cost per square metre, with materials and labour separate. Payroll-tax-relief series; these figures do not price a specific project.
Quick read
Between Sep 2016 and Aug 2026, the series increased 96.5% (1,015 → 1,994). The largest point-to-point change was +34.14, from May 2021 to Jun 2021.
Preview
SINAPI current-BRL average cost per square metre, with materials and labour separate. Payroll-tax-relief series; these figures do not price a specific project. Search a territory or category. Select one indicator, geography and breakdown before comparing; totals overlap their components.
10,080 records
| Period | Indicator | Geography | Category | Value | Unit | Published unit | Published value before conversion | Inspect record |
|---|---|---|---|---|---|---|---|---|
| Sep 2016 | Custo médio m² - moeda corrente | Brasil | Total | 1,014.8 | BRL/m2 | Reais | 1014.80 | |
| Oct 2016 | Custo médio m² - moeda corrente | Brasil | Total | 1,021.25 | BRL/m2 | Reais | 1021.25 | |
| Nov 2016 | Custo médio m² - moeda corrente | Brasil | Total | 1,022.26 | BRL/m2 | Reais | 1022.26 | |
| Dec 2016 | Custo médio m² - moeda corrente | Brasil | Total | 1,027.3 | BRL/m2 | Reais | 1027.30 | |
| Sep 2016 | Custo médio m² - moeda corrente | Rondônia | Total | 1,069.77 | BRL/m2 | Reais | 1069.77 | |
| Oct 2016 | Custo médio m² - moeda corrente | Rondônia | Total | 1,069.98 | BRL/m2 | Reais | 1069.98 | |
| Nov 2016 | Custo médio m² - moeda corrente | Rondônia | Total | 1,072.32 | BRL/m2 | Reais | 1072.32 | |
| Dec 2016 | Custo médio m² - moeda corrente | Rondônia | Total | 1,065.77 | BRL/m2 | Reais | 1065.77 | |
| Sep 2016 | Custo médio m² - moeda corrente | Acre | Total | 1,116.44 | BRL/m2 | Reais | 1116.44 | |
| Oct 2016 | Custo médio m² - moeda corrente | Acre | Total | 1,118.56 | BRL/m2 | Reais | 1118.56 | |
| Nov 2016 | Custo médio m² - moeda corrente | Acre | Total | 1,126.07 | BRL/m2 | Reais | 1126.07 | |
| Dec 2016 | Custo médio m² - moeda corrente | Acre | Total | 1,127.23 | BRL/m2 | Reais | 1127.23 | |
| Sep 2016 | Custo médio m² - moeda corrente | Amazonas | Total | 988.64 | BRL/m2 | Reais | 988.64 | |
| Oct 2016 | Custo médio m² - moeda corrente | Amazonas | Total | 988.48 | BRL/m2 | Reais | 988.48 | |
| Nov 2016 | Custo médio m² - moeda corrente | Amazonas | Total | 986.55 | BRL/m2 | Reais | 986.55 | |
| Dec 2016 | Custo médio m² - moeda corrente | Amazonas | Total | 984.77 | BRL/m2 | Reais | 984.77 | |
| Sep 2016 | Custo médio m² - moeda corrente | Roraima | Total | 1,085.41 | BRL/m2 | Reais | 1085.41 | |
| Oct 2016 | Custo médio m² - moeda corrente | Roraima | Total | 1,086.22 | BRL/m2 | Reais | 1086.22 | |
| Nov 2016 | Custo médio m² - moeda corrente | Roraima | Total | 1,086.16 | BRL/m2 | Reais | 1086.16 | |
| Dec 2016 | Custo médio m² - moeda corrente | Roraima | Total | 1,086.28 | BRL/m2 | Reais | 1086.28 | |
| Sep 2016 | Custo médio m² - moeda corrente | Pará | Total | 1,006.91 | BRL/m2 | Reais | 1006.91 | |
| Oct 2016 | Custo médio m² - moeda corrente | Pará | Total | 1,043.61 | BRL/m2 | Reais | 1043.61 | |
| Nov 2016 | Custo médio m² - moeda corrente | Pará | Total | 1,039.64 | BRL/m2 | Reais | 1039.64 | |
| Dec 2016 | Custo médio m² - moeda corrente | Pará | Total | 1,042.01 | BRL/m2 | Reais | 1042.01 | |
| Sep 2016 | Custo médio m² - moeda corrente | Amapá | Total | 1,012.88 | BRL/m2 | Reais | 1012.88 |
Schema
| Field | Type | Description |
|---|---|---|
Countrycountry | Text | |
Datasetdataset_id | Text | |
Record identifierrecord_id | Text | |
Periodperiod | Date | |
Yearyear | Integer | May be empty. |
Monthmonth | Integer | May be empty. |
Frequencyfrequency | Text | daily | weekly | monthly | quarterly | semiannual | annual | biennial | edition |
Indicator keyindicator_key | Text | |
Indicatorindicator_name | Text | |
Indicator groupindicator_group | Text | May be empty. |
Indicator directionindicator_direction | Text | higher_is_better | higher_is_worse where the source direction has been explicitly reviewed. |
Geographygeography_name | Text | May be empty. |
Geography levelgeography_level | Text | May be empty. |
Sexsex | Text | Source-published sex dimension where available; Total is the aggregate. |
Ageage | Text | Source-published age dimension where available; Total is the aggregate. |
Source-estimatedsource_estimated | Boolean | True when the source publishes a modeled or fractional disaggregation rather than a direct integer count. |
Published ranksource_rank | Integer | Source-published rank retained for context, not promoted as a trend measure. |
Source editionsource_edition | Text | Edition identifier published by the source. |
Source action areasource_action_area | Text | Source-published thematic or action area. |
Source indicator identifiersource_indicator_id | Text | Stable indicator identifier published by the source. |
Publisherpublisher | Text | |
Valuevalue | Number | Published value after applying `unit_scale` (e.g. millions → units). |
Unitunit | Text | Currency code, "index", "percent", "ratio" or a physical unit. |
Published scaleunit_scale | Text | Scale the source published in: units | thousands | millions | billions. |
Published value before conversionsource_value_text | Text | Published numeric value before applying unit scale. |
Published unitsource_unit | Text | Original unit label, including index bases and currency scale. |
Source linksource_url | Text | May be empty. |
Geography codegeography_code | Text | May be empty. |
Categorycategory | Text | May be empty. |
Breakdown codecategory_key | Text | Stable source dimension/category identities, separate from display labels. |
Published dimensionssource_dimensions | Text | Published dimension names and category labels, retained together for provenance. |
Project identifierproject_id | Text | May be empty. |
Projectproject_name | Text | May be empty. |
Agreement numberagreement_id | Text | May be empty. |
Published ownerowner_name | Text | May be empty. |
Statusstatus | Text | May be empty. |
Status detailsubstatus | Text | May be empty. |
Districtdistrict | Text | May be empty. |
Localitylocality | Text | May be empty. |
Addressed hazardhazard | Text | May be empty. |
Record cutoff datesource_cutoff | Date | May be empty. |
Snapshot datesnapshot_date | Date | May be empty. |
Record period basisperiod_basis | Text | Reporting month, fiscal year, row cutoff or publication date; these are different time concepts. |
Start datestart_date | Date | May be empty. |
End dateend_date | Date | May be empty. |
Planned end dateplanned_end_date | Date | May be empty. |
Published event datesource_event_date | Date | May be empty. |
Departmentdepartment | Text | May be empty. |
Provinceprovince | Text | May be empty. |
Facilityfacility_name | Text | May be empty. |
Facility IDfacility_id | Text | May be empty. |
Companycompany_name | Text | May be empty. |
Company identifiercompany_identifier | Text | May be empty. |
Economic activityactivity | Text | May be empty. |
Reported standardregulatory_basis | Text | May be empty. |
Published periodsource_period_label | Text | May be empty. |
Facility rolewaste_role | Text | May be empty. |
Declared or estimatedwaste_data_type | Text | May be empty. |
Waste treatmentwaste_treatment | Text | May be empty. |
Destination facilitydestination_facility | Text | May be empty. |
Destination companydestination_company | Text | May be empty. |
Destination municipalitydestination_municipality | Text | May be empty. |
Estimated population (not additive)reported_population | Integer | Published stock denominator, repeated by week; never sum as population. |
Alternative source estimate (not additive)source_estimate_value | Number | Alternative source estimate; do not add to the validated main measure. |
Published record data and contextsource_context | Text | Original published environmental or statistical attributes. |
Preliminarypreliminary | Boolean | May be empty. |
Source filesource_file | Text |