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

HomeBlog › Decking Timber Comparison — Melbourne 2026

Decking Timber Comparison — Melbourne 2026

By Antonio PrimeScape  |  April 2026  |  63 five-star reviews

Need a quote? Call 0406 170 544 or fill in the form below for a free, no-obligation quote across Melbourne's south-east.

Choosing the right timber is one of the most important decisions in a deck build. Different timbers behave very differently in Melbourne's climate. Here's an honest comparison of the main options.

Merbau — The Most Popular Choice

Merbau is the most widely used decking timber in Melbourne for good reason. It's a Class 1 durability hardwood (suitable for in-ground contact), works easily with tools, has a beautiful reddish-brown colour, and oiled well it looks excellent for decades. Cost: $280–$380/m² installed.

The one thing to know: merbau leaches tannin (a reddish-brown dye) for 1–2 years after installation, particularly in heavy rain. This can stain light-coloured pavers below. If you have light paving under or adjacent to the deck, we recommend sealing it before deck installation.

Spotted Gum & Australian Hardwoods

Spotted Gum, Blackbutt, and other Australian hardwoods are premium choices — harder and often more visually striking than Merbau. They're Class 1 durability and handle Melbourne's weather extremely well. Cost: $300–$425/m² installed. The grain variation in Spotted Gum in particular is beautiful.

Treated Pine — The Budget Option

H3 treated pine (for above-ground decking) or H4 (for close to ground level) is the most cost-effective option at $250–$320/m² installed. It performs well in Melbourne's climate when kept maintained and oiled. The limitation is aesthetics — it lacks the warmth and character of hardwood. Also requires staining to prevent greying.

Composite Decking

Composite boards (timber-plastic composite) are growing in popularity for good reason: no oiling, no warping, no splinters. Cost is $320–$420/m² installed. The downside is heat absorption — composite decks can get very hot underfoot in direct Melbourne summer sun. Not ideal for north-facing decks without shade cover.

Our Recommendation

For most Melbourne homes: Merbau — it's the right balance of durability, appearance, workability and cost. For a premium project: Spotted Gum. On a tighter budget: H3 Treated Pine. For low-maintenance priority: Composite (but budget for shade).

Get a Free Quote Today

Based in Notting Hill, serving Melbourne's south-east. Written quotes, no obligation.

📞 0406 170 544 💬 Send a Text

Free Quote — Melbourne

✓ 24-Hour Response  |  ✓ No Obligation  |  ✓ Free Site Visit Included

We respond within 24 hours — usually same day.

💬
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 = ''; } });