Antonio PrimeScape Antonio PrimeScape Construction
NAVIGATION
🏠 Home 📸 Gallery / Portfolio 💰 Pricing 📞 Contact 👤 About Antonio
PAVING SERVICES
🧱 All Paving Services
OTHER SERVICES
🔧 More Services
REVIEWS & SOCIAL
Leave a Google Review 📷 Follow on Instagram 📝 Free Quote 📞 0406 170 544
★★★★★ 63 Reviews 👨‍🔧 Antonio on every job 📍 Melbourne South-East $20M Insured

Driveway Paving Melbourne

Premium driveway paving for Melbourne homes. Brick herringbone & bluestone driveways. From $85/m². Heavy-duty base. 63 ★★★★★ reviews.

Driveway Paving Melbourne

Quality craftsmanship for Melbourne's south-eastern homes

With over a decade of experience and 63 ★★★★★ Google reviews, we're one of Melbourne's most trusted paving contractors. Every project is owner-operated — I handle your job personally from consultation to completion.

We serve all south-east suburbs including Glen Waverley, Mount Waverley, Oakleigh, Clayton, Chadstone, Notting Hill, Mulgrave, Wheelers Hill, Springvale, and Burwood.

Driveway Paving Melbourne

Driveway Paving Prices Melbourne 2026

Fully installed prices including supply & base preparation

Brick Stretcher Bond Driveway

$$85 /m²

Clean look, cost-effective option

Get Quote →

Bluestone Driveway

$$130 /m²

Premium natural stone, high-end finish

Get Quote →

Recent Project — Notting Hill

55m² brick herringbone driveway from cracked concrete to premium

BEFORE
Before driveway-paving project Melbourne
AFTER
After premium driveway-paving Melbourne
📞 Get Your Free Quote

Our Driveway Paving Projects

Real work across Melbourne's south-eastern suburbs

View Full Gallery →

What Our Customers Say

Join 63 ★★★★★ happy Melbourne homeowners

★★★★★

"Antonio transformed our driveway in Notting Hill. The brick herringbone looks incredible."

— David R., Notting Hill

★★★★★

"Best investment for our Glen Waverley home. The brick driveway completely changed the look."

— Sarah M., Glen Waverley

★★★★★

"Professional from quote to completion. Our driveway in Clayton exceeded expectations."

— Michael T., Clayton

Read more reviews on Google →

Frequently Asked Questions

Everything you need to know about driveway paving in Melbourne

What's the best paving for a driveway?

Brick herringbone is the strongest and most popular pattern for driveways. The interlocking design handles vehicle weight exceptionally well. Bluestone is a premium option for high-end homes.

How much does driveway paving cost?

Brick driveway paving from $85-$125/m² depending on pattern. Bluestone driveways from $130-$200/m². Heavy-duty base preparation adds $15-$25/m² for driveways carrying vehicles.

Trusted by Melbourne Homeowners

See why 63 customers recommend Antonio PrimeScape

Read Our 63 Reviews 📸 Follow on Instagram 📞 Call 0406 170 544

Ready to Start Your Project?

Get a free measure and quote from Melbourne's most trusted paving team

More Paving Services in Melbourne

Explore our complete range of premium paving solutions

Request a Free Quote

Fill in the form below — Antonio will contact you within 24 hours

function toggleServices() { var list = document.getElementById('mobileServices'); var arrow = document.querySelector('.mm-arrow'); list.classList.toggle('open'); if (arrow) arrow.textContent = list.classList.contains('open') ? '▴' : '▾'; } function toggleMenu() { var menu = document.getElementById('mobileMenu'); var btn = document.getElementById('hamburger'); var isOpen = menu.classList.contains('open'); if (isOpen) { menu.classList.remove('open'); btn.classList.remove('active'); document.body.style.overflow = ''; setTimeout(function() { menu.style.display = 'none'; }, 300); } else { menu.style.display = 'flex'; void menu.offsetHeight; menu.classList.add('open'); btn.classList.add('active'); document.body.style.overflow = 'hidden'; } } document.getElementById('hamburger').addEventListener('click', toggleMenu); document.addEventListener('click', function(e) { var menu = document.getElementById('mobileMenu'); var btn = document.getElementById('hamburger'); if (!menu.contains(e.target) && !btn.contains(e.target) && menu.classList.contains('open')) { menu.classList.remove('open'); btn.classList.remove('active'); setTimeout(function() { menu.style.display = 'none'; }, 300); document.body.style.overflow = ''; } });