• 25+ Years in the Roofing industry

  • We only use the best materials

  • Fully-consultative approach

  • Pre-installation inspections

  • Year-round installations

We've Got You Covered

The spring storms in Missouri are unpredictable.  We have already seen large hail and damaging winds.   See a complete list of the services we offer here and let Craig's Roofing bring your roof back to its pre-storm condition today, without hassles or worries.

Roofing News

Why Craig's roofing?

Hail damage is a real threat to your roof, and our area has seen an above average number of storms this year.  If you are concerned your roof may have been damaged by the recent storms, your insurance will help you.

​​Craig's Roofing


  Proudly Serving Farmington, St. Francois and Surrounding Counties



Making sure your roof is sound and secure is incredibly important, yet many homeowners neglect their roof. Like everything in your home, it requires maintenance.

If you haven't had your roof inspected recently, we're here to help. Maintaining your roof is a low-cost way of ensuring that your home – and your family – stay safe. 

Affected by the recent storms?  Contact us today for an estimate to bring your home back to its pre-storm condition.  Avoid risking further damage to your roof and home from continued exposure to our Missouri weather.

In St Francois:  Farmington, Bismarck, Bonne Terre, Desloge, Iron Mountain Lake, Leadington, Leadwood, Park Hills and unincorporated St. Francois County.

In Madison:  Fredericktown, Marquand, Junction City, Cobalt, Mine La Motte, Cherokee Pass, Millcreek, Zion and unincorporated Madison County

In Jefferson:  Arnold, Byrnes Mill, Crystal City, De Soto, Festus, Herculaneum, Hillsboro, Kimmswick, Olympian Village, Pevely, Cedar Hill Lakes, Parkdale, Peaceful Village, Scotsdale, Barnhart, Cedar Hill, High Ridge, Horine, Imperial, Murphy, Danby, Dittmer, Fletcher, Grubville, Hematite, House Springs, Liguori, Mapaville, Morse Mill, Otto, Sulphur Springs, Valles Mines, and unincorporated Jefferson County.

In Iron:  Annapolis, Arcadia, Belleview, Bixby, Des Arc, Glover, Hogan, Goodland, Ironton, Middle Brook, Pilot Knob, Viburnum, Vulcan and unincorporated Iron County

In Ste. Genevieve:  Bloomsdale, St. Mary, Ste. Genevieve, Grayhawk, Ozora, Weingarten, Avon,  Brickeys, Clearwater, Clement, Coffman, Copper Mine, Kinsey, Lake Forest, Lawrenceton, Millers, Minnith, Mosher, New Offenburg, River aux Vases, Rocky Ridge, Sprott, Thomure, Valley View, Womack, Zell, La Saline, New Bourbon, Beauvais, Saline, and unincorporated Ste. Genevieve County​​​