Choosing fence posts is mainly a choice between look + flexibility (timber) and longevity + low maintenance (concrete). This quick guide helps you pick the right option for your garden, budget, and wind exposure.
Quick read • Practical pros/cons • Includes a short FAQ
Choose timber posts if… you want a more traditional look, easier cutting/adjusting on site, and you don’t mind eventual replacement years down the line.
Choose concrete posts if… you want maximum lifespan, minimal maintenance, and a post that won’t rot in the ground.
Cost, lifespan, and maintenance (real-world expectations)
Upfront cost
Timber posts are usually the cheaper starting point. Concrete posts can cost more initially, but may reduce long-term replacement costs.
Lifespan
Concrete posts don’t rot, so they tend to last significantly longer. Timber posts can last well when properly installed, but ground contact and trapped water are the common failure points. (If you’re using timber, good postmix and drainage details matter.)
Maintenance
Timber: check for softness at ground level, wobble, and cracking around fixings.
Concrete: check for cracks/spalling and make sure panels are seated and not rattling in wind.
Concrete posts generally last longer because they don’t rot in the ground. Timber posts can still last well, but installation quality and ground conditions make a big difference.
Are concrete fence posts stronger in wind?
Often, yes. Concrete posts are rigid and reduce flexing, which helps panel fencing cope with strong gusts. Correct spacing and a good install still matter.
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":77370687812,"merchantName":"Wern-wood","personalized":true}},{"supports_subs":false,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":77370687812,"countryCode":"GB","merchantName":"Wern-wood","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":null,"requiresBillingAgreement":false,"merchantId":"7RMN3B274E37L","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=GBP\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=7RMN3B274E37L\u0026intent=authorize"}}]" access-token="f568f9e895a74f24012acd36c4f72c75" buyer-country="GB" buyer-locale="en" buyer-currency="GBP" shop-id="77370687812" cart-id="bcb3a11927ba0128718cd4d3cf85bc10" enabled-flags="["32a68cd0","a1c7ccbe","ce346acf","c0874428"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true" data-consent-type="subscription"> One or more of the items in your cart is a deferred, subscription, or recurring purchase. By continuing, I agree to the <span id="shopify-subscription-policy-button">cancellation policy</span> and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted. </small> </div>