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.
Missouri cities
| City | Companies |
|---|---|
| St. Louis | 493 |
| Kansas City | 311 |
| Springfield | 174 |
| St. Charles | 140 |
| Joplin | 84 |
| Lee's Summit | 82 |
| Columbia | 69 |
| St. Peters | 69 |
| Independence | 64 |
| Blue Springs | 62 |
| Chesterfield | 59 |
| O'fallon | 58 |
| Fenton | 55 |
| Jefferson City | 53 |
| St. Joseph | 43 |
| Wentzville | 43 |
| Maryland Heights | 38 |
| Florissant | 38 |
| Ballwin | 34 |
| Arnold | 30 |
| Grandview | 27 |
| Cape Girardeau | 27 |
| Imperial | 25 |
| Troy | 24 |
| Sedalia | 24 |
| Nixa | 23 |
| Bridgeton | 23 |
| Branson | 23 |
| Raytown | 22 |
| Belton | 21 |
| Liberty | 21 |
| Neosho | 20 |
| Ozark | 20 |
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.