Skip to content
CityPreferred

Data

Roofing contractors in Missouri

There are 3,863 roofing contractors in Missouri (CityPreferred count, October 2026). St. Louis has the most (493), then Kansas City (311).

Reviewed October 1, 2026

Get a roofing contractor

Free. Takes a minute. One company that serves your area contacts you.

Service and location
How to reach you
  • One company contacts you. Not a list of them.
  • We email you who it is, so you know who is calling.
  • Not the right fit? Tell us and we connect you with another.

A person checks every request before anything is shared. Our promise · How CityPreferred works

Missouri cities

Roofing contractors in Missouri by city, October 2026
CityCompanies
St. Louis493
Kansas City311
Springfield174
St. Charles140
Joplin84
Lee's Summit82
Columbia69
St. Peters69
Independence64
Blue Springs62
Chesterfield59
O'fallon58
Fenton55
Jefferson City53
St. Joseph43
Wentzville43
Maryland Heights38
Florissant38
Ballwin34
Arnold30
Grandview27
Cape Girardeau27
Imperial25
Troy24
Sedalia24
Nixa23
Bridgeton23
Branson23
Raytown22
Belton21
Liberty21
Neosho20
Ozark20

Missouri and the rest of the country

Missouri has 3,863 of the 164,421 roofing contractors in the country (2%). All states.

What is counted

Independent businesses that do this work, for homes or for businesses. Suppliers, stores and national chains are left out. Being counted does not mean a company is licensed, insured or recommended. A city is listed when it has 20 or more. How we count.

Questions and answers

How many roofing contractors are there in Missouri?
3,863, by CityPreferred's count as of October 2026.
Which Missouri city has the most?
St. Louis, with 493, followed by Kansas City with 311.