Z&M Roofing Ltd | Professional Roofing for Domestic, Commercial and Industrial Projects

Based in Bedford, covering Northamptonshire, Buckinghamshire, Hertfordshire & Cambridgeshire

Roofers in Bedford

Welcome to Z&M Roofing

Established in 2006, and with over thirty years of roofing experience, Z&M Roofing Ltd is Bedford's premier roofing company.

We cater for domestic and commercial customers in Bedfordshire and the surrounding areas. Our skilled team are dedicated to providing a high quality service to our clients, whilst matching their specifications.

All our staff have undertaken full safety training, regularly train in the latest processes and techniques, and hold CSCS cards enabling them to work on commercial and industrial sites.

The professionalism, efficiency and responsiveness of Z&M Roofing is second-to-none. Their "Can-Do" approach was most welcome, all at a very competitive price.

Robbie Bays, Bedfordshire

We offer free consultancy and no-obligation quotes.  We will install, repair or modify your roof to suit your needs.  We offer an honest and reliable service with all work delivered to a professional standard. We cover all aspects of Roofing as well as a number of other services. We are able to undertake all aspects of work including Industrial, Commercial and Domestic.

Contact us now to discuss your roofing needs

TEL: 01234 824234 | EMAIL: info(at)zmroofing.co.uk



  • Flat Roofing
  • Pitched Roofing
  • EPDM specialist Flat roofing
  • 20 year Guarantee and  Warranties which are “Insuranced Backed”
  • Single Ply Roofing
  • Fibre Glass Roofs
  • Torch-on-felt system
  • Decra Lightweight Roofing
  • Large workforce
  • Consultancy

And much, much more

Contact us now

Areas Covered


  • Bedford
  • Kempston
  • Ampthil
  • Flitwick
  • Luton Dunstable
  • Biggleswade 


  • Milton Keynes
  • Newport Pagnell
  • Bletchely
  • Buckingham
  • Olney
  • Stony Stratford
  • Northampton
  • Rushden
  • Wellingborough
  • Kettering
  • Corby
  • Daventry
  • Towcester
  • Cambridge
  • St. Neots
  • Huntingdon
  • Peterborough
  • St. Ives
  • Royston
  • Potton