Typical prices
| Driveway | Broom finish | Exposed aggregate | Stamped |
|---|---|---|---|
| Single, about 400 sq ft | $3,200–$4,800 | $4,400–$6,800 | $5,600–$8,800 |
| Large single, about 600 sq ft | $4,800–$7,200 | $6,600–$10,200 | $8,400–$13,200 |
| Double, about 800 sq ft | $6,400–$9,600 | $8,800–$13,600 | $11,200–$17,600 |
| Large double, about 1,000 sq ft | $8,000–$12,000 | $11,000–$17,000 | $14,000–$22,000 |
Per square foot, with the old driveway taken out: broom finish $8–$12 per sq ft, exposed aggregate $11–$17 per sq ft, stamped $14–$22 per sq ft.
These are rough ranges before HST. The free on-site estimate gives you the real number, in writing, the same day.
How much would a 20 by 20 ft driveway cost?
A 20 by 20 ft driveway is 400 sq ft. With a broom finish and the old driveway taken out, that's about $3,200–$4,800 before HST. Exposed aggregate is about $4,400–$6,800, and stamped is about $5,600–$8,800.
What's included
Breaking out and hauling away the old driveway, a compacted base, forms, the new pour with control joints, the finish and cleanup.
What changes the price
Size and shape
Bigger driveways cost less per square foot. Curves, a flared end at the street and extra pads or steps add time.
What's coming out
The old asphalt or concrete has to be broken out and hauled away. Thick old concrete takes longer.
The ground underneath
Soft or clay ground needs more digging and more base, so the new driveway doesn't settle or crack.
The finish
Broom finish is the standard. Exposed aggregate and stamped concrete cost more and change the look.
Stamped concrete and exposed aggregate →
After the pour
New concrete needs time before you drive on it, and it shouldn't be salted in its first winter. Our care guide covers the first year.
Caring for a new concrete driveway →
Concrete or asphalt?
Asphalt usually costs less up front. Concrete costs more, but it usually lasts longer, and it doesn't need sealing every few years the way asphalt does. A well-built concrete driveway can last 30 years or more.
Concrete or asphalt driveway? →
Concrete does need some care: keep road salt off it in the first winter, and rinse off oil before it stains. We pour concrete, and we'll tell you straight if it's right for your lot.
How long does a concrete driveway last?
With a solid base, the right slope and control joints, it should last for decades. Driveways fail early when the base is thin, when water sits under or against them, or when heavy vehicles go on too soon. That's why the base is the part worth paying for.
How thick should a concrete driveway be?
Most home driveways are about 4 inches thick on a compacted gravel base, with more where heavy vehicles park. The base matters as much as the thickness, so ask what's in the quote for both.
How long does it take?
A driveway takes a few days, plus time to cure. You can usually drive a car on it after about a week.
Do you need a permit?
In Windsor, a driveway that crosses the boulevard needs a City permit: $298 plus an indemnity fee of at least $1,000, as of March 2026. Other towns have their own permits, fees and deposits. We'll go over what applies at the estimate.
Do you need a driveway permit in Windsor? →
Driveway permits across Essex County →
Interlock instead of concrete?
Interlock usually costs more than a broom finish, and the joints need some upkeep. It can look great, and sunken areas can be lifted and relaid. Stamped concrete is the middle ground: a pattern, with no joints for weeds.
Can you pour a driveway in winter?
Fresh concrete can't be allowed to freeze while it cures. It can be poured in cold weather with extra protection, but most home driveways in Windsor wait for warmer days. We'll tell you at the estimate when yours can go in.
Getting a real number
We come out, measure, look at the old driveway and the ground under it, and give you a written quote the same day. The estimate is free anywhere in Windsor-Essex.
Want a real number for your driveway?
Free on-site estimate anywhere in Windsor-Essex, with a written quote the same day. One-year warranty, fully insured and WSIB covered. Call or text 519-567-4724.