Home › Start a business › Roofer

Best cities to start a roofer business

Solo revenue, competition and local demand across 263 metros

Where a solo roofer business has the most room Our calculation

Charleston, SC ranks first. One-person foundation, framing & exterior work businesses there average $110,531 a year in revenue, with 12.0 foundation, framing & exterior work businesses for every 10,000 residents (typical metro: 11.8). We scored all 263 metros where the Census publishes foundation, framing & exterior work business counts.

  1. 1
    CharlestonSOUTH CAROLINA · SC · $110,531 avg solo revenue · 12.0 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    79
  2. 2
    Myrtle BeachSOUTH CAROLINA · SC · $120,634 avg solo revenue · 15.9 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    77
  3. 3
    SavannahGEORGIA · GA · $89,736 avg solo revenue · 8.5 foundation, framing & exterior work businesses per 10k residents · Strong on fewer competitors per resident and fast population growth
    75
  4. 4
    MadisonWISCONSIN · WI · $109,527 avg solo revenue · 10.3 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    75
  5. 5
    KnoxvilleTENNESSEE · TN · $107,012 avg solo revenue · 13.6 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    74
  6. 6
    ColumbusOHIO · OH · $110,188 avg solo revenue · 12.6 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    74
  7. 7
    SpartanburgSOUTH CAROLINA · SC · $114,434 avg solo revenue · 16.4 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    74
  8. 8
    NashvilleTENNESSEE · TN · $123,621 avg solo revenue · 16.5 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    74
  9. 9
    DoverDELAWARE · DE · $182,651 avg solo revenue · 15.7 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    73
  10. 10
    WilmingtonNORTH CAROLINA · NC · $107,318 avg solo revenue · 15.4 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    73
  11. 11
    Hilton Head IslandSOUTH CAROLINA · SC · $132,808 avg solo revenue · 21.3 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    73
  12. 12
    ColumbiaSOUTH CAROLINA · SC · $97,212 avg solo revenue · 10.9 foundation, framing & exterior work businesses per 10k residents · Strong on fast population growth and lots of new building
    72
  13. 13
    LafayetteINDIANA · IN · $87,609 avg solo revenue · 8.6 foundation, framing & exterior work businesses per 10k residents · Strong on fewer competitors per resident and lots of new building
    72
  14. 14
    GreeleyCOLORADO · CO · $124,312 avg solo revenue · 25.9 foundation, framing & exterior work businesses per 10k residents · Strong on higher solo revenue and fast population growth
    70
  15. 15
    SebringFLORIDA · FL · $91,303 avg solo revenue · 10.6 foundation, framing & exterior work businesses per 10k residents · Strong on fast population growth and lots of new building
    70

Weights: average solo revenue 3, fewer competitors per resident 3, revenue compared with the local employee wage 2, new home permits 2, population growth 1. Each factor is a percentile among these metros.

Top 5 by each factor Government data

Highest solo revenue

  1. Dover, DE: $182,651
  2. Bridgeport, CT: $137,233
  3. Hilton Head Island, SC: $132,808
  4. Peoria, IL: $126,413
  5. Greeley, CO: $124,312

Least competition

  1. Honolulu, HI: 4.8 per 10k residents
  2. San Jose, CA: 4.9 per 10k residents
  3. San Francisco, CA: 5.0 per 10k residents
  4. Las Vegas, NV: 5.4 per 10k residents
  5. Visalia, CA: 5.6 per 10k residents

Most new building

  1. North Port, FL: 19.8 home permits per 1k
  2. Lafayette, IN: 17.9 home permits per 1k
  3. Myrtle Beach, SC: 17.0 home permits per 1k
  4. Wilmington, NC: 16.8 home permits per 1k
  5. Cape Coral, FL: 16.6 home permits per 1k

Fastest-growing population

  1. Myrtle Beach, SC: +20.9%
  2. Lakeland, FL: +19.8%
  3. St. George, UT: +17.4%
  4. Ocala, FL: +17.3%
  5. Port St. Lucie, FL: +16.0%

Every metro Government data

Click a column to sort. “Rate to match it” is the hourly rate you'd need to bill to replace the local employee median, at our default assumptions (25% for tax and benefits, $30,000 overhead, 1,400 billable hours). Try your own numbers in the rate calculator.

#MetroScoreSolo revenueBusinesses / 10k peopleEmployee medianRate to match itPermits / 1k
1Charleston, SC79$110,53112.0$48,040$64/hr8.7
2Myrtle Beach, SC77$120,63415.9$46,590$63/hr17.0
3Savannah, GA75$89,7368.5$48,740$65/hr12.8
4Madison, WI75$109,52710.3$60,820$76/hr10.0
5Knoxville, TN74$107,01213.6$45,030$62/hr8.4
6Columbus, OH74$110,18812.6$49,420$66/hr7.2
7Spartanburg, SC74$114,43416.4$43,060$60/hr11.6
8Nashville, TN74$123,62116.5$48,120$64/hr9.2
9Dover, DE73$182,65115.7$58,310$73/hr6.7
10Wilmington, NC73$107,31815.4$48,740$65/hr16.8
11Hilton Head Island, SC73$132,80821.3$46,760$63/hr13.5
12Columbia, SC72$97,21210.9$44,660$61/hr7.1
13Lafayette, IN72$87,6098.6$44,140$61/hr17.9
14Greeley, CO70$124,31225.9$49,940$66/hr8.5
15Sebring, FL70$91,30310.6$44,740$61/hr7.3
16Raleigh, NC70$106,50015.8$50,720$67/hr11.8
17New Haven, CT70$123,9358.6$60,800$76/hr1.8
18Chattanooga, TN69$105,07413.3$45,530$62/hr5.1
19Dayton, OH69$115,5289.9$51,410$67/hr2.4
20Oshkosh, WI69$120,74511.6$58,880$74/hr4.0
21Fort Collins, CO69$118,19316.2$48,610$65/hr6.6
22Des Moines, IA69$112,79817.6$49,510$66/hr8.5
23Kansas City, MO69$116,81412.1$58,420$74/hr4.5
24Cincinnati, OH68$109,65411.0$49,210$65/hr3.2
25Greenville, SC68$101,31714.9$46,530$63/hr8.6
26Jacksonville, NC68$87,3158.6$47,530$64/hr6.6
27Sioux Falls, SD68$108,17717.0$48,880$65/hr7.8
28Greenville, NC68$91,19510.3$47,830$64/hr7.3
29Roanoke, VA67$109,99110.6$46,280$63/hr2.8
30Austin, TX67$105,80518.8$47,340$64/hr11.3
31Crestview, FL67$102,14916.0$47,110$63/hr11.5
32Colorado Springs, CO67$115,99317.8$49,830$66/hr7.6
33Rocky Mount, NC67$101,24411.2$40,100$57/hr3.7
34Allentown, PA66$106,3528.6$58,140$73/hr2.3
35Richmond, VA66$92,94411.3$48,050$64/hr6.8
36Portland, ME66$108,11714.9$51,190$67/hr6.2
37Medford, OR66$105,36310.4$49,930$66/hr4.2
38Charlotte, NC66$104,05116.3$48,410$65/hr8.0
39Omaha, NE66$117,65918.6$46,460$63/hr6.5
40York, PA66$98,6369.1$53,540$69/hr3.4
41Dallas, TX65$106,92521.8$46,990$63/hr8.3
42Morristown, TN65$103,20013.9$47,950$64/hr4.8
43Pensacola, FL65$97,87713.6$45,980$62/hr6.3
44Appleton, WI64$120,08214.5$61,880$77/hr5.1
45Bozeman, MT64$119,11132.0$63,570$78/hr12.4
46Lubbock, TX64$107,68523.3$36,650$54/hr8.0
47Topeka, KS64$117,43312.3$47,400$64/hr2.7
48Panama City, FL64$95,86817.0$45,690$62/hr10.8
49Birmingham, AL63$101,56711.8$46,600$63/hr3.6
50North Port, FL63$87,99213.8$48,860$65/hr19.8
51Fargo, ND63$97,40210.9$61,610$76/hr5.8
52Oklahoma City, OK62$106,63420.1$43,680$60/hr5.9
53Bridgeport, CT62$137,23313.3$81,310$94/hr3.6
54Atlantic City, NJ62$113,45210.2$77,990$91/hr4.3
55Lincoln, NE62$99,73315.4$47,360$64/hr7.0
56Harrisburg, PA62$90,6577.3$50,950$67/hr2.0
57Chambersburg, PA62$100,40010.9$64,480$79/hr6.6
58Columbia, MO62$93,06211.2$46,530$63/hr3.8
59Peoria, IL61$126,4137.8$76,610$90/hr0.6
60Asheville, NC61$101,40816.6$49,680$66/hr7.8
61Hartford, CT61$112,1789.2$65,710$80/hr1.3
62San Luis Obispo, CA61$115,93310.4$63,030$78/hr2.4
63St. Louis, MO61$108,5399.8$58,750$74/hr2.2
64Indianapolis, IN61$94,38212.3$51,580$67/hr5.4
65Boston, MA61$109,8449.3$66,350$81/hr2.0
66Manchester, NH60$119,77812.3$57,570$73/hr1.5
67Rapid City, SD60$100,89818.4$46,510$63/hr6.3
68Columbus, GA60$95,1528.5$43,290$60/hr1.9
69Milwaukee, WI60$102,3998.3$60,140$75/hr2.0
70St. George, UT60$97,44222.3$49,620$66/hr14.5
71Memphis, TN59$104,53812.0$46,480$63/hr2.5
72Tulsa, OK59$103,97717.7$49,350$65/hr5.0
73Phoenix, AZ59$79,47610.5$47,760$64/hr7.9
74Denver, CO59$112,15819.3$55,830$71/hr5.3
75Bismarck, ND59$101,38513.5$50,340$66/hr3.0
76Fayetteville, AR59$95,31525.4$47,220$64/hr15.5
77Grand Junction, CO58$105,34318.5$50,140$66/hr5.1
78Green Bay, WI58$104,81213.2$59,320$74/hr4.3
79Jacksonville, FL58$78,71811.1$47,520$64/hr8.0
80Wenatchee, WA58$90,65512.4$59,230$74/hr8.7
81Champaign, IL58$85,6786.5$60,150$75/hr3.8
82Ogden, UT58$89,24112.0$51,700$68/hr5.5
83Boulder, CO58$92,8299.9$56,140$72/hr6.1
84Louisville/Jefferson County, KY58$96,16313.5$49,160$65/hr4.4
85Augusta, GA57$79,00011.5$41,430$58/hr6.6
86Fort Wayne, IN57$97,17213.9$48,830$65/hr3.6
87Eugene, OR57$79,6726.7$47,830$64/hr4.0
88Sioux City, IA57$102,18615.0$47,050$63/hr3.9
89Bloomington, IN57$78,3739.2$49,530$66/hr7.8
90Bangor, ME57$93,83912.2$48,130$64/hr3.1
91Traverse City, MI57$105,51117.2$50,720$67/hr5.2
92Binghamton, NY56$95,9487.0$59,810$75/hr1.9
93Oxnard, CA56$100,7378.3$62,840$78/hr1.9
94Seattle, WA56$88,2279.0$64,090$79/hr3.9
95Santa Cruz, CA56$98,7797.0$61,640$76/hr1.8
96Lexington, KY56$86,64411.7$46,630$63/hr4.5
97Reading, PA56$98,98510.4$50,060$66/hr1.3
98Grand Forks, ND56$98,01410.8$50,750$67/hr2.2
99Atlanta, GA55$97,08218.3$49,100$65/hr5.4
100Sacramento, CA55$79,7367.5$63,320$78/hr4.4
101Eau Claire, WI55$93,51613.7$51,380$67/hr5.4
102Winchester, VA55$87,97715.4$45,690$62/hr6.2
103Wichita, KS55$92,30414.2$45,760$62/hr4.8
104Lansing, MI55$91,1608.8$50,440$66/hr1.8
105Tyler, TX54$108,86928.9$45,700$62/hr2.2
106Billings, MT54$99,40918.6$51,980$68/hr5.4
107Spokane, WA54$86,63111.0$58,720$74/hr5.3
108Pittsfield, MA54$112,08712.0$56,270$72/hr1.2
109Gainesville, FL54$61,5908.5$46,660$63/hr10.5
110Janesville, WI54$113,39914.2$63,310$78/hr2.4
111Salisbury, MD54$89,7539.9$47,320$64/hr1.6
112Salt Lake City, UT53$85,36913.6$48,220$64/hr6.0
113Harrisonburg, VA53$86,47214.7$46,020$63/hr6.2
114Santa Maria, CA53$87,9837.6$61,390$76/hr3.1
115Racine, WI53$90,9359.8$60,680$76/hr3.4
116Portland, OR53$86,4368.3$61,210$76/hr3.3
117Lewiston, ME53$95,56816.0$51,350$67/hr4.0
118Philadelphia, PA53$89,5968.1$59,730$75/hr2.1
119Boise City, ID52$92,38220.0$60,100$75/hr11.6
120Waco, TX52$98,10424.2$49,000$65/hr4.8
121Houston, TX52$84,84020.0$45,500$62/hr8.7
122Virginia Beach, VA51$79,1248.1$46,480$63/hr2.2
123Terre Haute, IN51$84,5588.2$49,700$66/hr1.7
124Bellingham, WA51$77,6109.5$59,730$75/hr5.3
125Bremerton, WA51$67,4576.5$59,470$75/hr6.4
126Decatur, AL51$101,80518.3$46,280$63/hr2.6
127Scranton, PA51$87,4008.7$49,620$66/hr1.1
128Tucson, AZ51$79,26111.3$44,040$61/hr4.4
129Davenport, IA50$89,4949.8$48,250$65/hr1.6
130Hickory, NC50$82,03415.6$46,810$63/hr8.5
131Palm Bay, FL50$66,07010.3$47,770$64/hr7.3
132Minneapolis, MN50$99,15813.1$75,400$89/hr3.9
133Reno, NV50$62,4977.1$52,000$68/hr5.2
134Bowling Green, KY50$84,34817.9$48,680$65/hr7.9
135Olympia, WA50$67,2976.9$57,920$73/hr5.6
136Bend, OR49$83,95515.5$59,990$75/hr12.1
137Logan, UT49$80,84217.5$46,260$63/hr7.6
138Pocatello, ID49$88,46516.0$58,480$74/hr6.6
139Prescott Valley, AZ49$80,44116.4$46,030$63/hr7.0
140Salem, OR49$85,87911.3$52,690$68/hr3.2
141Tampa, FL48$73,20712.6$47,170$64/hr6.9
142Lafayette, LA48$81,66114.2$47,890$64/hr5.0
143Pittsburgh, PA48$86,6659.6$52,350$68/hr2.4
144Provo, UT48$71,19414.1$46,600$63/hr10.2
145Las Vegas, NV48$40,2165.4$49,800$66/hr6.2
146Idaho Falls, ID48$86,90621.8$55,690$71/hr9.3
147Yuba City, CA48$70,6988.1$61,230$76/hr4.5
148Macon, GA47$85,55011.8$46,030$63/hr2.2
149Trenton, NJ47$99,65612.8$82,100$95/hr3.0
150Honolulu, HI47$81,6834.8$59,220$74/hr1.4
151Winston, NC47$81,55616.0$49,280$65/hr6.8
152Greensboro, NC47$82,14414.6$49,110$65/hr4.9
153San Antonio, TX47$86,68823.3$43,720$60/hr4.0
154Longview, WA47$74,6437.8$58,830$74/hr2.7
155Youngstown, OH46$113,49619.0$47,820$64/hr0.7
156Kingsport, TN46$72,71411.4$39,720$57/hr3.7
157Grand Island, NE46$92,26925.8$39,700$57/hr3.5
158Port St. Lucie, FL46$73,99016.0$47,590$64/hr9.3
159San Jose, CA46$77,4154.9$76,650$90/hr2.8
160Canton, OH46$117,83220.7$59,430$74/hr1.6
161Ann Arbor, MI45$80,0008.8$61,730$77/hr2.9
162Deltona, FL45$65,05712.5$46,940$63/hr7.7
163Missoula, MT45$81,11914.8$62,310$77/hr7.1
164Lancaster, PA45$103,28321.7$52,640$68/hr2.3
165Kennewick, WA45$69,50411.3$59,760$75/hr7.8
166Merced, CA44$62,6646.4$60,800$76/hr2.7
167Santa Rosa, CA44$79,1379.3$64,020$79/hr3.5
168Great Falls, MT44$81,10011.8$49,920$66/hr3.0
169Grand Rapids, MI44$77,86812.0$49,630$66/hr3.7
170Lakeland, FL44$67,58914.8$46,730$63/hr10.4
171Kiryas Joel, NY44$73,3788.5$63,750$78/hr3.1
172Walla Walla, WA44$72,2738.2$49,380$66/hr2.6
173Albany, NY43$74,6687.9$63,920$78/hr2.3
174Redding, CA43$89,72510.3$61,690$77/hr1.4
175Pueblo, CO43$97,15116.5$46,490$63/hr1.3
176Lynchburg, VA43$68,92910.6$46,160$63/hr4.2
177Syracuse, NY43$72,3637.4$61,480$76/hr3.1
178Stockton, CA43$53,3205.9$61,950$77/hr3.2
179Springfield, MA43$87,6788.2$76,300$90/hr0.7
180Visalia, CA42$52,1125.6$59,160$74/hr3.7
181Worcester, MA42$106,99414.2$105,270$115/hr1.9
182Springfield, MO42$84,94019.5$47,220$64/hr3.6
183Mankato, MN42$79,72212.8$50,250$66/hr3.4
184Kahului, HI42$77,95910.8$61,410$76/hr5.5
185Ocala, FL42$59,93314.5$45,130$62/hr15.0
186Glens Falls, NY42$86,93911.1$60,700$76/hr2.6
187Orlando, FL42$66,70415.2$47,300$64/hr10.0
188Mount Vernon, WA42$77,0189.7$61,410$76/hr2.8
189Kalamazoo, MI41$71,5916.9$59,280$74/hr1.9
190Lima, OH41$76,0799.2$44,980$62/hr1.5
191Evansville, IN41$74,5809.3$59,990$75/hr3.0
192Joplin, MO41$76,95815.6$39,170$56/hr3.0
193San Diego, CA41$64,4537.0$62,180$77/hr3.6
194Longview, TX41$87,54917.8$39,460$57/hr1.0
195Cape Coral, FL40$69,08820.2$46,890$63/hr16.6
196Yakima, WA40$61,0976.9$56,660$72/hr2.8
197Baltimore, MD40$71,7867.9$56,390$72/hr2.0
198Anchorage, AK40$85,52410.0$65,750$80/hr0.7
199Altoona, PA40$76,1118.6$44,410$61/hr0.7
200Elmira, NY40$77,2447.4$58,730$74/hr1.2
201Cleveland, OH40$93,45814.7$55,690$71/hr1.9
202Riverside, CA40$66,7639.2$62,050$77/hr3.4
203Rochester, MN40$84,02113.4$61,940$77/hr3.2
204Mobile, AL40$79,49712.7$45,540$62/hr2.7
205Erie, PA40$77,2528.5$50,440$66/hr0.9
206Grants Pass, OR39$72,37110.3$51,400$67/hr3.3
207Akron, OH39$91,30413.8$54,660$70/hr1.1
208Albuquerque, NM39$63,4669.2$45,780$62/hr3.1
209Fresno, CA39$49,6406.6$62,400$77/hr3.0
210Bakersfield, CA39$50,4716.7$60,640$76/hr3.5
211Washington, DC38$77,25912.1$58,340$74/hr2.8
212San Francisco, CA38$73,6885.0$74,340$88/hr1.7
213Santa Fe, NM38$67,94311.3$45,090$62/hr3.2
214Chico, CA38$62,4658.9$61,110$76/hr4.8
215Duluth, MN38$79,90210.0$72,860$86/hr2.3
216Rockford, IL38$95,06813.6$65,100$80/hr1.1
217Jackson, MS38$83,89415.4$44,850$61/hr2.6
218Sheboygan, WI37$69,7129.6$58,230$73/hr3.1
219Hattiesburg, MS37$79,07713.4$43,680$60/hr0.8
220Providence, RI37$76,6759.9$61,560$76/hr1.7
221Sebastian, FL37$74,85512.6$49,200$65/hr1.5
222Chicago, IL37$81,0589.3$82,090$95/hr1.7
223Cedar Rapids, IA36$71,90412.9$47,840$64/hr3.6
224Los Angeles, CA36$65,4606.6$63,560$78/hr2.1
225Baton Rouge, LA36$70,56413.9$49,300$65/hr4.9
226Cheyenne, WY36$64,74713.9$44,510$61/hr5.5
227Columbus, IN36$57,5808.4$59,400$74/hr2.2
228Jackson, MI36$72,0528.9$58,320$74/hr1.9
229Rochester, NY36$73,6938.9$60,880$76/hr1.7
230Utica, NY35$78,5089.5$61,070$76/hr1.1
231Buffalo, NY35$65,6856.5$62,590$77/hr1.3
232New York, NY35$63,5907.9$76,400$90/hr2.2
233Detroit, MI35$77,66410.7$63,390$78/hr2.0
234St. Cloud, MN35$78,82513.9$79,250$92/hr3.9
235Shreveport, LA35$74,87712.2$48,540$65/hr2.7
236South Bend, IN35$70,9839.3$62,400$77/hr2.3
237Vallejo, CA34$49,6826.1$62,080$77/hr1.9
238Jefferson City, MO34$93,69518.7$59,820$75/hr1.4
239Naples, FL34$62,21417.4$49,410$66/hr6.9
240Modesto, CA34$58,5787.5$62,940$78/hr2.2
241Twin Falls, ID33$62,04918.5$42,770$60/hr5.6
242Salinas, CA33$59,8226.2$61,530$76/hr1.8
243Wheeling, WV33$67,5446.6$60,230$75/hr0.0
244Bay City, MI31$60,1827.9$48,000$64/hr0.7
245Albany, OR31$56,6328.9$50,490$67/hr1.4
246Huntington, WV30$57,0267.1$48,960$65/hr0.8
247Flint, MI30$79,23511.0$70,760$85/hr1.1
248Fort Smith, AR29$73,35223.3$44,230$61/hr2.9
249Toledo, OH29$70,2349.9$57,700$73/hr0.8
250St. Joseph, MO28$74,79611.8$51,140$67/hr0.5
251Corpus Christi, TX28$62,69721.4$37,600$55/hr4.7
252Mansfield, OH28$77,15914.5$47,470$64/hr0.9
253Springfield, IL27$61,0918.4$77,900$91/hr1.1
254Decatur, IL27$34,0305.8$74,640$88/hr0.4
255Las Cruces, NM26$49,97315.9$39,070$56/hr3.7
256Saginaw, MI26$54,4648.5$57,300$73/hr1.1
257Elkhart, IN24$61,97714.9$58,300$73/hr3.8
258Monroe, LA23$52,61511.8$48,450$65/hr2.4
259El Paso, TX22$56,95417.9$36,300$54/hr2.3
260Miami, FL22$54,49718.9$48,030$64/hr3.8
261Casper, WY22$60,19313.8$58,410$74/hr2.5
262Farmington, NM21$39,82010.3$39,420$57/hr0.7
263Minot, ND17$51,22613.1$49,410$66/hr1.8

How to read this

Revenue is what one-person businesses take in before expenses, not take-home pay. A high figure with lots of competitors per resident usually means a busy but crowded market; a lower figure with few competitors can mean room to grow. Business counts come from the Census Nonemployer Statistics (2024) and County Business Patterns (2023), grouped as “foundation, framing & exterior work”, so they include some firms outside the trade itself.

For pay as an employee in any of these cities, see the roofer salary overview or the best cities for roofers to work.

Census Nonemployer Statistics 2024; County Business Patterns 2023; Census Building Permits 2025; Census population estimates; BLS OEWS May 2025. Our data

Top