How Much Does a Driveway Cost?2026 Price Guide
A complete breakdown of driveway costs by material, size, and region across Canada. Covers concrete, asphalt, gravel, and interlocking pavers with installed prices, lifespan comparisons, factors that affect your total cost, and proven ways to save money.
Quick Answer
A new driveway costs $3,000 to $20,000 CAD in 2026, with most homeowners paying $6,000 to $14,000 CAD for a standard two-car driveway. Gravel is the cheapest at $10–$30 CAD/m². Asphalt runs $50–$100 CAD/m². Concrete costs $80–$150 CAD/m². Interlocking pavers are the most expensive at $100–$250 CAD/m². These prices include materials and professional installation.
Driveway Cost by Material
The material you choose is the single biggest factor in driveway cost. Each option offers a different balance of price, durability, appearance, and maintenance. Here are the costs in Canada in 2026:
| Material | Installed Cost / m² | Lifespan | Best For |
|---|---|---|---|
| Gravel | $10 – $30 CAD | 15–25 years | Rural properties, long driveways, budget projects. Requires periodic topping up. |
| Asphalt | $50 – $100 CAD | 15–20 years | Cold climates (handles freeze-thaw well). Most popular choice in Canada. |
| Concrete | $80 – $150 CAD | 25–50 years | Most residential driveways. Durable, low maintenance, can be stamped or coloured. |
| Stamped Concrete | $100 – $200 CAD | 25–50 years | Decorative look at lower cost than pavers. Mimics brick, stone, or flagstone. |
| Interlocking Pavers | $100 – $250 CAD | 25–50+ years | Premium residential. Extremely durable, many patterns, permeable options available. |
| Natural Stone | $150 – $350 CAD | 50+ years | Luxury properties. Granite, slate, or limestone. Maximum curb appeal. |
Driveway Cost by Size
Driveway size dramatically affects your total cost. A single-car driveway uses roughly 15–30 m², while a two-car driveway requires 30–60 m². Circular driveways can exceed 100 m².
| Driveway Type | Typical Size | Concrete | Asphalt | Gravel |
|---|---|---|---|---|
| Single Car | 3×6 m (18 m²) | $1,440 – $2,700 CAD | $900 – $1,800 CAD | $180 – $540 CAD |
| Standard Two-Car | 5×12 m (60 m²) | $4,800 – $9,000 CAD | $3,000 – $6,000 CAD | $600 – $1,800 CAD |
| Wide Two-Car | 7×12 m (84 m²) | $6,720 – $12,600 CAD | $4,200 – $8,400 CAD | $840 – $2,520 CAD |
| Long Rural Driveway | 3.5×30 m (105 m²) | $8,400 – $15,750 CAD | $5,250 – $10,500 CAD | $1,050 – $3,150 CAD |
| Circular Driveway | ~100 – 150 m² | $8,000 – $22,500 CAD | $5,000 – $15,000 CAD | $1,000 – $4,500 CAD |
Factors That Affect Driveway Cost
Beyond material and size, several factors can push your driveway cost higher or lower. Understanding these helps you budget accurately:
- Material choice: The biggest cost driver. Gravel at $10–$30 CAD/m² is 5–10× cheaper than natural stone at $150–$350 CAD/m².
- Driveway area and shape: Larger driveways cost more in total but often have a lower per-m² cost. Curved driveways require 20–40% more labour.
- Excavation and grading: If your site needs excavation, grading, or fill, expect to add $5–$30 CAD/m². Sloped driveways may require retaining walls.
- Drainage: Proper drainage (French drains, catch basins) costs $500–$4,000 CAD. Important in areas with heavy snowmelt.
- Existing driveway removal: Removing old concrete costs $10–$30 CAD/m². Asphalt is slightly cheaper. Gravel can usually be regraded.
- Regional pricing: Prices vary 30–50% across Canada. Vancouver and Toronto are 20–40% more expensive than the Prairies.
- Permits: Many municipalities require permits for new driveways ($50–$500 CAD). Check local bylaw requirements.
- Sub-base: A proper granular sub-base (150–300 mm compacted) is essential, especially in freeze-thaw climates. Costs $5–$15 CAD/m² extra.
DIY vs Hiring a Contractor
Whether you can install a driveway yourself depends on the material. Here is an honest assessment:
Gravel driveways are the most DIY-friendly option. With basic tools (a shovel, rake, and rented plate compactor), a homeowner can install a gravel driveway in a weekend. The process involves clearing the area, laying landscape fabric, spreading gravel in 50 mm lifts, and compacting each layer. DIY gravel saves 40–60% compared with hiring a contractor.
Concrete and asphalt driveways are not practical DIY projects. Concrete requires specialized equipment (ready-mix truck, vibrator, screed, float), precise timing, and experience with grading and forming. Asphalt is even more specialized, needing hot-mix equipment and heavy rollers not available for rental.
Interlocking pavers fall in between. An experienced DIYer can install pavers over a long weekend, but the base preparation (excavation, granular base, bedding sand) is labour-intensive. For most homeowners, getting the base professionally prepared and then laying the pavers yourself offers the best balance of savings (25–35%) and quality. Always get at least three quotes and check references.
How to Save Money on a New Driveway
A driveway is a significant investment, but there are proven strategies to reduce the cost without sacrificing quality:
- Get multiple quotes: Prices can vary 30–50% between contractors. Get at least three written quotes specifying materials, depths, and warranty.
- Schedule in the off-season: Late fall is the slow season for paving in most of Canada. Many contractors offer 10–20% discounts.
- Choose a simpler design: Straight, rectangular driveways are cheapest. Curves and decorative borders add 15–25%.
- Keep the existing sub-base: If your old driveway has a solid granular base, a contractor can overlay new material — saving $5–$15 CAD/m².
- Consider asphalt over concrete: Asphalt costs roughly half and handles Canadian freeze-thaw cycles well. With regular sealing it lasts 15–20 years.
- Use gravel for long driveways: If your driveway exceeds 30 metres, gravel for the main stretch and paving just the apron saves thousands.
- Combine with a neighbour: Same contractor for two projects at once can earn a 5–15% bulk discount.
Estimate Your Driveway Cost
Use our free calculators to estimate the exact amount of material and cost for your driveway project.