Cost guide · Sheet K-302
Cost to build a road in Canada (per km)
No government in Canada publishes an official, current price per kilometre of road. What exists is a set of per-layer bid prices from Alberta, a dated per-km cost guide from British Columbia, and an escalation index to bring it forward. Put together honestly, they give a real range.
"Cost to build a road per km" is one of the weakest search results in Canadian civil construction, because there is nothing authoritative to return: StatCan retired its infrastructure price index, Ontario keeps its bid data internal, and most provinces publish no average at all. What follows aggregates what is actually public — Alberta's per-item averages, British Columbia's cost guide and escalation index, and Statistics Canada's spending data — rather than inventing a single number.
STA 0+120Why there is no official per-km price
Statistics Canada's civil-engineering construction price index stopped being updated after 20191, and no replacement has taken its place; the Building Construction Price Index that StatCan still runs covers buildings, not roads. Ontario's Ministry of Transportation keeps an internal Average Price Index inside its Highway Costing System but does not publish the dollar figures behind it. Saskatchewan publishes no average price report of any kind. Alberta is the exception: it publishes per-item averages, not a per-kilometre total, because a kilometre of road is not one item, it is dozens of them.
The scale of the spending is public even where the unit price is not. Canada spent $17,298 million on highways, roads and streets in 20242, and 15% of the country's road infrastructure, worth $250.2 billion in replacement value, was rated poor or very poor condition that year3 — a renewal backlog that keeps per-km cost a live budgeting question for every municipality and province.
STA 0+240The layers of a road, priced individually
A road is built in layers, and Alberta prices each one separately. For 2026 Alberta provincial highway tenders (contracts tendered May 1, 2025 to June 24, 2026, average of the three lowest bids per contract, weighted by bid quantity):
| Item | Unit | 2026 avg | Contracts | 2025 | 2024 |
|---|---|---|---|---|---|
| Common ExcavationItem G225 | m³ | $11.20 | 24 | $8.96 | $10.89 |
| Preparing Subgrade Surface (First Layer)Item B180 | m² | $2.03 | 21 | $1.56 | $2.32 |
| Granular Base CourseItem B281 | t | $26.75 | 1 | — | — |
| Granular Base Course - Des. 2 Cl. 25Item B282 | t | $33.65 | 26 | $29.03 | $32.51 |
| Granular Base CourseItem B283 | t | $56.33 | 1 | — | — |
| Asphalt Concrete Pavement - EPS Mix Type M1Item Q992 | t | $88.90 | 11 | $80.53 | $79.36 |
| Asphalt Concrete Pavement - SuperpaveItem Q998 | t | $141.91 | 6 | $85.63 | $129.39 |
| Cold Milling Asphalt PavementItem Q554 | m² | $3.09 | 16 | $2.86 | $3.43 |
Reading down that table is reading a road from the ground up: common excavation and subgrade preparation shape the roadbed, granular base course carries the structural load, and the asphalt mixes are the running surface. Superpave mixes ($141.91 per t4) cost more per tonne than the general EPS mixes because they are specified for higher-traffic pavements with tighter mix-design tolerances. Regionally, asphalt mix price varies with haul distance to the nearest plant:
| Region | Avg per t | Contracts |
|---|---|---|
| Southern region | $99.81 | 2 |
| Central region | $89.01 | 5 |
| Peace region | $84.53 | 4 |
| Province | $88.90 | 11 |
None of this adds up to a per-km total on its own, because the tonnes and cubic metres per kilometre depend on the road's width, the depth of each layer and the design traffic — exactly the variables a design drawing fixes and a bid tab prices. Alberta does not publish that per-km roll-up; it only publishes the unit rates that go into it.
STA 0+360British Columbia: the only published per-km ranges
The B.C. Ministry of Transportation and Infrastructure's Construction and Rehabilitation Cost Guide (November 2013) is the only Canadian government document found with actual per-kilometre road construction ranges. It is explicitly built from historical project costs in 2013 dollars5:
| Road type | 2013 $/km |
|---|---|
| 2-lane, low volume, easy conditions | 542,000 – 867,000 |
| 2-lane, high volume, moderate conditions | 1,516,000 – 2,703,000 |
| 4-lane, high volume, moderate conditions | 2,837,000 – 3,611,000 |
To bring those into current dollars, B.C.'s own Highway Construction Cost Index is the only escalation tool that matches the guide — it is built from the same ministry, though the historical values are actually StatCan's GDP implicit price index, not a tender-price series6. The index sets fiscal 2023/24 at 1006, and the most recent value in the April 2023 memo — 105.011 for fiscal 2025/26 — is itself a forecast made in 2023, not an actual measurement6. Using the 2013/14 index value of 75.156 from the same table, the escalation ratio is 105.011 ÷ 75.156 ≈ 1.40×. Applying it:
| Road type | Estimate, current $/km |
|---|---|
| 2-lane, low volume, easy conditions | ~757,000 – 1,211,000 |
| 2-lane, high volume, moderate conditions | ~2,118,000 – 3,777,000 |
| 4-lane, high volume, moderate conditions | ~3,964,000 – 5,045,000 |
Label this what it is: a 2013 planning guide escalated by a forecast index, not a quote. It excludes paving, structures, drainage structures beyond basic grading, land and utility relocation. The same guide put a 50 mm hot-mix overlay at $120,700 per lane-km and a 50 mm mill-and-fill at $150,000 per lane-km in 2013 dollars — roughly $168,600 and $209,600 per lane-km on the same escalation, again as an estimate, not a price.
STA 0+480Road type drives the number more than location does
The widest cost variable is not province, it is road type:
- Gravel lease and rural access roads. Subgrade plus a gravel wearing surface, no asphalt, no curb. The lowest-cost per-km road to build; see the gravel road cost guide.
- Rural two-lane highway. Full grading, granular base and a chip seal or thin asphalt lift, at the low end of the B.C. ranges above.
- Urban arterial or subdivision road. Curb and gutter, storm sewer, sidewalks and streetlights on top of the roadbed — priced in the lot and subdivision servicing and concrete cost guides, not this one.
- Divided highway. Wider cross-section, structural asphalt or concrete pavement, guardrail and signing, at the top of the ranges above.
The full layer sequence and specification logic is in the how roads are built guide and the roadbuilding and paving discipline page.
STA 0+600What changes the number on a private or short road
A short private road or a single-block municipal reconstruction does not scale down cleanly from the highway and cost-guide figures above:
- Mobilization. A paving crew, a roller train and a base-course plant setup cost close to the same whether they run for 200 m or 20 km; on a short job that cost lands on far fewer tonnes.
- Drainage and culverts. Even a short road needs ditches and cross-culverts; see the culvert installation cost guide.
- Utility relocation. Power, gas and communication lines in the way of a widened or realigned road add a cost category the grading price alone never carries.
- Land and easements. Public per-km figures assume the right-of-way already exists. A private road or a road extension often has to buy or negotiate for it.
- Engineering and design. A geotechnical investigation, a drainage design and stamped drawings are fixed costs that a short road cannot spread over much pavement.
- Season and access. Frost, spring road bans and haul distance to the nearest asphalt or gravel source all move the delivered price of every tonne in the tables above.
STA 0+720How road construction is actually priced
Public road contracts are let through open tenders, most visibly on provincial procurement portals and CanadaBuys and provincial tender lists; Alberta's per-item averages above come from the bid results on exactly these contracts. The bidding on public tenders guide covers how a civil contractor prices and submits one, including the bonds a public owner will require — see bid and performance bond costs. A private landowner or developer building a road does not tender the same way, but asking two or three contractors to quote against the same drawing and specification is the private-market equivalent.
STA 0+840What to send for a price
To get a real per-km or lump-sum number rather than a guess against this page, send:
- A plan and cross-section, or at least the road's length, width and design classification (rural, urban, gravel, paved).
- Whatever geotechnical information exists on the subgrade, and known drainage crossings.
- The wearing surface intended: gravel, chip seal or asphalt, and the design traffic if known.
- Utility conflicts, land status and any approvals already in hand.
- Timing relative to spring road bans and the paving season.
The gravel and aggregate tonnage and asphalt tonnage calculators turn a cross-section and length into the tonnes the Alberta prices above apply to, which is the fastest way to sanity-check a quote against a published rate.
Questions people ask
How much does it cost to build a road in Canada?
There is no official all-in figure. Alberta publishes per-layer averages — common excavation at $11.20 per m³4, granular base course at $33.65 per t4, asphalt mixes from about $83 to $142 per tonne — and British Columbia's 2013 cost guide, escalated by its own construction cost index, suggests roughly $760,000 to $1.2 million per km for a basic two-lane rural road and $4.0 to $5.0 million per km for a four-lane highway in current dollars. Both are benchmarks, not quotes.
How much does a road cost per km?
By road type: a gravel lease road is the lowest-cost option (see the gravel road cost guide); a rural two-lane paved road sits near the low end of the escalated B.C. ranges above; an urban arterial adds curb, storm sewer and sidewalks on top of the roadbed; a divided highway is at the high end. Location inside Canada moves the number less than the road type does.
How much does it cost to build a gravel road?
See the dedicated gravel road cost guide for Alberta gravel surfacing and crushing prices per tonne. A gravel road skips the asphalt layer entirely, which is most of the cost difference against a paved road.
How much does it cost to pave a road per km?
Paving alone, not the roadbed underneath it, is covered in the asphalt paving cost guide. As a per-lane-km reference point, B.C.'s 2013 cost guide put a 50 mm hot-mix overlay at $120,700 per lane-km, which escalates to roughly $168,600 per lane-km using B.C.'s highway construction cost index — an estimate, not a current price.
How much does it cost to build a road on my own property?
A private road carries costs the public per-km figures do not: land or easements, engineering for a short run instead of a long one, and mobilization spread over far less pavement. See "What changes the number on a private or short road" above, and send a contractor the road's length, width and intended surface for a real quote.
Is there a road construction cost calculator?
Not for a full road in one step, because too many design choices change the answer. Use the gravel and aggregate tonnage and asphalt tonnage calculators layer by layer against the Alberta unit prices on this page, and the cut and fill calculator for the earthworks volume.
Sources
- Statistics Canada Web Data Service cube list (getAllCubesListLite)Statistics Canada · checked 2026-09-24
- Table 34-10-0063-01 Capital expenditures, non-residential tangible assets, by type of asset and geographyStatistics Canada · 2024
- The Daily - Canada's Core Public Infrastructure Survey: Replacement values, 2022Statistics Canada · 2022
- Unit Price Averages (workbook updated 2026-06-24)Alberta Transportation and Economic Corridors · 2026
- Construction and Rehabilitation Cost Guide (November 2013)British Columbia Ministry of Transportation and Infrastructure · 2013
- B.C. Highway Construction Cost Indexes (Capital Program Board memorandum, April 2023)BC Ministry of Transportation and Transit · April 2023
Related
-
K-301
Excavation cost
Per cubic metre on tendered work, per hour for equipment, and what changes the number on a small job.
-
K-303
Asphalt paving cost
Hot-mix by the tonne, paving by the square metre, and milling, overlays and parking lots.
-
K-304
Gravel cost per tonne
Base, subbase, surfacing and pit run: supply, haul and placed prices by the tonne.