MDF is brilliant stuff to paint — dead flat, no grain — but it has one weakness: those raw, fibrous cut edges drink paint and swell. Skip the sealing step and you'll end up with furry, blotchy edges no amount of topcoat will fix. So here's how to do it properly.
Seal the edges first. The faces are dense and fine, but the cut edges are open fibre. Hit them with a coat of thinned PVA-style sealer or, better, a coat of your primer worked well in, then sanded back once dry. Some decorators use a dedicated MDF sealer; honestly, a solvent-based primer does both jobs.
Prime the lot. Zinsser Cover Stain or BIN are the trade go-to for MDF — they grip, they sand beautifully, and they stop any swelling. Two thin coats beat one thick one. Sand between with 240-grit so you're building a glassy base.
Topcoat. Because MDF is so smooth, your finish coat shows everything — so use a proper trim paint and lay it off well. Little Greene Intelligent Eggshell is a cracking choice, tough and self-levelling. Dulux Heritage Eggshell or Farrow & Ball Modern Eggshell also sit beautifully on primed MDF. For built-ins and shelving, an eggshell sheen hides imperfections better than a full gloss.
Colour-wise, MDF joinery loves a soft, architectural neutral. Farrow & Ball Pointing and Strong White are lovely off-whites for trim and shelving; Cornforth White gives a gentle warm grey; and if you want shadow-gap drama, Down Pipe on built-in units is a stone-cold classic.
The big "but what about": moisture. Standard MDF hates damp — for bathrooms or kitchens use moisture-resistant (MR) board and a solvent-based primer, never a water-based one straight onto raw MDF, or the fibres lift.
Use a foam mini-roller for the faces and a good synthetic brush for edges. Light coats, patient sanding, and you'll get a finish that looks sprayed.