Market rankings · Minnesota
Home repair companies in Minnesota
Every metro area, small-town market and county in Minnesota, ranked by the Groundwork market score for home repair companies, with competitor counts and household spending for each.
- Listings
- 3,074
- 84 chain locations (3%)
- Official establishments
- 3,880
- +3.8% since 2019
- Household spending a year
- $6.9B
- On home repairs, maintenance and insurance
- Listings per 10k households
- 13.3
- 7% above the U.S.
- Spending per listing
- $2.2M
- 8% below the U.S.
- Rank among states
- #28 of 51
- Market score 50 · Upper middle
A site report maps the home repair companies on map listings around any address in Minnesota by name and distance, and the spending within reach.
Free10 actions over 3 days, no cardSurvey estimates 2020–2024 · population estimates 2025 · official business counts 2023 · map listings September 2026 · Data credits · How we measure
What this means
There are 3,074 home repair companies on map listings in Minnesota as of September 2026. Chain locations make up 3% of them, against 4% across the U.S. That comes to 13.3 for every 10,000 households, 7% above the U.S. rate of 12.4.
Household spending on home repairs, maintenance and insurance in Minnesota comes to about $6.9B a year: $2,990 per household, in line with the U.S. average. That is about $2.2M of household spending for each company on map listings, 8% below the U.S. figure of $2.4M.
In 2023, official counts showed 3,880 businesses with payroll in Minnesota classed as plumbing, HVAC, electrical and roofing contractors, up 3.8% from 2019. That is one for every 595 households, against one for every 587 across the U.S. Across the U.S., the count rose 9.6% over the same years. Since fiscal 2022, 229 SBA-backed loans worth $96.8M have gone to businesses classed as plumbing, HVAC, electrical and roofing contractors in Minnesota.
Among the 50 states and DC, Minnesota ranks #28 for home repair companies, with a Groundwork market score of 50 (upper middle). Of the 9 scored metro areas in or partly in Minnesota, the Minneapolis-St. Paul-Bloomington metro area scores highest (68). Of the 19 scored small-town markets in or partly in Minnesota, the Worthington area scores highest (62).
Every market in Minnesota for home repair companies
Download the ranking (CSV)Numbered by Groundwork market score among the markets based in Minnesota, highest first; the U.S. rank compares each market with every other of its kind. A metro area that crosses a state line is listed in each state it reaches, and numbered only in the state its page is under. How the score works.
Metro areas
| Market | Score | Listings | Per 10k households | Spending per listing | Population growth | U.S. rank |
|---|---|---|---|---|---|---|
| 1Minneapolis-St. Paul-Bloomington, MN-WI | 68 | 1,846 | 12.5 | $2.5M | +2.6% | #52 of 387 |
| 2Rochester, MN | 51 | 139 | 15.0 | $2M | +2.0% | #190 of 387 |
| Sioux Falls, SD-MN | 46 | 178 | 14.5 | $2M | +9.5% | #223 of 387 |
| Fargo, ND-MN | 39 | 171 | 15.5 | $1.8M | +7.7% | #282 of 387 |
| Grand Forks, ND-MN | 37 | 50 | 11.5 | $2.3M | +0.8% | #295 of 387 |
| La Crosse-Onalaska, WI-MN | 33 | 102 | 14.2 | $1.9M | +0.4% | #332 of 387 |
| 3St. Cloud, MN | 31 | 118 | 15.1 | $1.8M | +3.0% | #345 of 387 |
| 4Duluth, MN-WI | 29 | 180 | 15.0 | $1.7M | +0.2% | #359 of 387 |
| 5Mankato, MN | 24 | 70 | 17.2 | $1.6M | +1.2% | #376 of 387 |
Small-town markets
| Market | Score | Listings | Per 10k households | Spending per listing | Population growth | U.S. rank |
|---|---|---|---|---|---|---|
| 1Worthington, MN | 62 | 6 | 7.8 | $3.3M | +0.6% | #119 of 526 |
| 2Owatonna, MN | 59 | 21 | 13.9 | $2M | +0.2% | #158 of 526 |
| 3Winona, MN | 52 | 23 | 11.4 | $2.3M | +1.8% | #243 of 526 |
| 4Austin, MN | 48 | 24 | 15.3 | $1.7M | +2.3% | #297 of 526 |
| 5Faribault-Northfield, MN | 47 | 37 | 15.7 | $1.8M | +4.2% | #304 of 526 |
| 6Alexandria, MN | 46 | 25 | 14.3 | $1.9M | +2.6% | #315 of 526 |
| 7Bemidji, MN | 44 | 22 | 12.1 | $2.1M | +1.8% | #334 of 526 |
| 8Fairmont, MN | 43 | 10 | 11.3 | $2.2M | −2.8% | #344 of 526 |
| 9Red Wing, MN | 42 | 31 | 15.7 | $1.8M | +1.3% | #359 of 526 |
| 10Willmar, MN | 41 | 26 | 14.8 | $1.8M | +2.3% | #366 of 526 |
| 11Hutchinson, MN | 40 | 23 | 15.1 | $1.8M | −0.3% | #378 of 526 |
| 12Fergus Falls, MN | 37 | 39 | 15.5 | $1.7M | +1.6% | #410 of 526 |
| 13Grand Rapids, MN | 36 | 30 | 16.2 | $1.6M | +0.9% | #424 of 526 |
| 14Brainerd, MN | 36 | 93 | 22.0 | $1.2M | +4.3% | #429 of 526 |
| 15Marshall, MN | 32 | 19 | 18.8 | $1.4M | +1.0% | #458 of 526 |
| 16Detroit Lakes, MN | 31 | 27 | 18.7 | $1.4M | +0.9% | #467 of 526 |
| 17New Ulm, MN | 27 | 16 | 14.5 | $1.8M | −1.5% | #489 of 526 |
| Wahpeton, ND-MN | 27 | 19 | 20.0 | $1.3M | 0.0% | #493 of 526 |
| 18Albert Lea, MN | 26 | 22 | 17.1 | $1.5M | −1.5% | #499 of 526 |
Counties
| Market | Score | Listings | Per 10k households | Spending per listing | Population growth | U.S. rank |
|---|---|---|---|---|---|---|
| 1Dakota County, MN | 78 | 189 | 10.8 | $3M | +3.9% | #72 of 2,057 |
| 2Hennepin County, MN | 73 | 575 | 10.7 | $3M | +0.2% | #145 of 2,057 |
| 3Ramsey County, MN | 70 | 199 | 9.0 | $3.2M | −1.8% | #212 of 2,057 |
| 4Washington County, MN | 70 | 152 | 14.4 | $2.4M | +6.9% | #220 of 2,057 |
| 5Carver County, MN | 68 | 50 | 12.1 | $3M | +6.6% | #272 of 2,057 |
| 6Todd County, MN | 66 | 8 | 7.8 | $3.3M | +3.0% | #324 of 2,057 |
| 7Carlton County, MN | 63 | 14 | 9.9 | $2.7M | +1.4% | #450 of 2,057 |
| 8Scott County, MN | 63 | 78 | 14.2 | $2.5M | +5.1% | #456 of 2,057 |
| 9Pine County, MN | 61 | 12 | 9.7 | $2.6M | +5.5% | #536 of 2,057 |
| 10Olmsted County, MN | 61 | 98 | 14.6 | $2.1M | +2.3% | #553 of 2,057 |
| 11Morrison County, MN | 58 | 16 | 11.4 | $2.3M | +1.9% | #671 of 2,057 |
| 12Nobles County, MN | 57 | 6 | 7.8 | $3.3M | +0.6% | #689 of 2,057 |
| 13Steele County, MN | 52 | 21 | 13.9 | $2M | +0.2% | #956 of 2,057 |
| 14Koochiching County, MN | 50 | 5 | 8.5 | $3M | −3.7% | #1,009 of 2,057 |
| 15Sibley County, MN | 49 | 7 | 11.8 | $2.3M | +3.6% | #1,070 of 2,057 |
| 16Pope County, MN | 47 | 5 | 10.1 | $2.6M | +0.8% | #1,166 of 2,057 |
| 17Kanabec County, MN | 47 | 8 | 12.2 | $2.1M | +3.6% | #1,193 of 2,057 |
| 18Roseau County, MN | 46 | 6 | 9.5 | $2.7M | −0.3% | #1,210 of 2,057 |
| 19Stearns County, MN | 46 | 83 | 13.5 | $2M | +3.6% | #1,238 of 2,057 |
| 20Anoka County, MN | 46 | 240 | 17.5 | $1.8M | +4.7% | #1,251 of 2,057 |
| 21Clay County, MN | 46 | 43 | 16.3 | $1.7M | +3.6% | #1,255 of 2,057 |
| 22Polk County, MN | 45 | 12 | 9.7 | $2.7M | −1.8% | #1,260 of 2,057 |
| 23Winona County, MN | 45 | 23 | 11.4 | $2.3M | +1.8% | #1,268 of 2,057 |
| 24Isanti County, MN | 45 | 23 | 14.1 | $2M | +7.3% | #1,285 of 2,057 |
| 25Houston County, MN | 44 | 10 | 12.3 | $2.2M | −2.3% | #1,312 of 2,057 |
Show all 87 counties
| Market | Score | Listings | Per 10k households | Spending per listing | Population growth | U.S. rank |
|---|---|---|---|---|---|---|
| 26Wright County, MN | 44 | 104 | 19.3 | $1.6M | +11.1% | #1,339 of 2,057 |
| 27Mower County, MN | 41 | 24 | 15.3 | $1.7M | +2.3% | #1,456 of 2,057 |
| 28Martin County, MN | 40 | 10 | 11.3 | $2.2M | −2.8% | #1,488 of 2,057 |
| 29Nicollet County, MN | 40 | 20 | 15.4 | $1.9M | −0.7% | #1,504 of 2,057 |
| 30Rice County, MN | 40 | 37 | 15.7 | $1.8M | +4.2% | #1,508 of 2,057 |
| 31Chisago County, MN | 40 | 37 | 17.3 | $1.8M | +4.3% | #1,510 of 2,057 |
| 32Pennington County, MN | 39 | 8 | 12.9 | $2M | −1.8% | #1,532 of 2,057 |
| 33Sherburne County, MN | 39 | 71 | 20.0 | $1.6M | +6.8% | #1,549 of 2,057 |
| 34Wabasha County, MN | 38 | 14 | 15.3 | $1.8M | +0.7% | #1,574 of 2,057 |
| 35Dodge County, MN | 38 | 14 | 17.3 | $1.7M | +2.3% | #1,581 of 2,057 |
| 36Beltrami County, MN | 37 | 22 | 12.1 | $2.1M | +1.8% | #1,603 of 2,057 |
| 37Douglas County, MN | 37 | 25 | 14.3 | $1.9M | +2.6% | #1,615 of 2,057 |
| 38Chippewa County, MN | 37 | 7 | 13.7 | $1.9M | −1.6% | #1,621 of 2,057 |
| 39Mille Lacs County, MN | 36 | 16 | 15.0 | $1.7M | +4.8% | #1,671 of 2,057 |
| 40McLeod County, MN | 34 | 23 | 15.1 | $1.8M | −0.3% | #1,728 of 2,057 |
| 41Goodhue County, MN | 34 | 31 | 15.7 | $1.8M | +1.3% | #1,729 of 2,057 |
| 42Fillmore County, MN | 33 | 13 | 14.9 | $1.8M | +1.4% | #1,758 of 2,057 |
| 43Kandiyohi County, MN | 32 | 26 | 14.8 | $1.8M | +2.3% | #1,792 of 2,057 |
| 44St. Louis County, MN | 32 | 143 | 16.4 | $1.6M | +0.2% | #1,803 of 2,057 |
| 45Crow Wing County, MN | 32 | 66 | 22.4 | $1.2M | +4.3% | #1,808 of 2,057 |
| 46Meeker County, MN | 30 | 13 | 13.9 | $1.9M | +0.7% | #1,836 of 2,057 |
| 47Watonwan County, MN | 30 | 6 | 14.2 | $1.8M | +2.0% | #1,838 of 2,057 |
| 48Itasca County, MN | 30 | 30 | 16.2 | $1.6M | +0.9% | #1,844 of 2,057 |
| 49Blue Earth County, MN | 30 | 50 | 18.1 | $1.5M | +2.1% | #1,849 of 2,057 |
| 50Le Sueur County, MN | 30 | 31 | 26.6 | $1.1M | +2.9% | #1,856 of 2,057 |
| 51Otter Tail County, MN | 29 | 39 | 15.5 | $1.7M | +1.6% | #1,862 of 2,057 |
| 52Cass County, MN | 29 | 27 | 21.0 | $1.2M | +4.2% | #1,874 of 2,057 |
| 53Hubbard County, MN | 28 | 15 | 16.7 | $1.5M | +4.6% | #1,885 of 2,057 |
| 54Waseca County, MN | 25 | 12 | 16.0 | $1.6M | −1.5% | #1,929 of 2,057 |
| 55Lyon County, MN | 25 | 19 | 18.8 | $1.4M | +1.0% | #1,935 of 2,057 |
| 56Aitkin County, MN | 24 | 11 | 15.2 | $1.6M | +3.5% | #1,945 of 2,057 |
| 57Becker County, MN | 24 | 27 | 18.7 | $1.4M | +0.9% | #1,950 of 2,057 |
| 58Faribault County, MN | 23 | 13 | 21.4 | $1.2M | −0.1% | #1,965 of 2,057 |
| 59Brown County, MN | 21 | 16 | 14.5 | $1.8M | −1.5% | #1,984 of 2,057 |
| 60Freeborn County, MN | 21 | 22 | 17.1 | $1.5M | −1.5% | #1,989 of 2,057 |
| 61Benton County, MN | 21 | 35 | 20.9 | $1.3M | +0.9% | #1,992 of 2,057 |
| 62Renville County, MN | 19 | 13 | 21.5 | $1.2M | −2.3% | #2,015 of 2,057 |
| 63Wadena County, MN | 16 | 10 | 16.4 | $1.5M | +1.9% | #2,031 of 2,057 |
| 64Redwood County, MN | 15 | 10 | 15.9 | $1.6M | −1.0% | #2,035 of 2,057 |
| Cottonwood County, MN | Not scored | 3 | 6.5 | $4M | −1.0% | |
| Lake County, MN | Not scored | 4 | 8.1 | $3.2M | −1.6% | |
| Jackson County, MN | Not scored | 6 | 13.7 | $2M | −1.3% | |
| Swift County, MN | Not scored | 5 | 12.1 | $2.1M | −0.4% | |
| Stevens County, MN | Not scored | 5 | 12.9 | $2.1M | +0.8% | |
| Rock County, MN | Not scored | 10 | 24.8 | $1.1M | −1.7% | |
| Yellow Medicine County, MN | Not scored | 5 | 12.3 | $2.2M | −0.2% | |
| Pipestone County, MN | Not scored | 6 | 15.1 | $1.7M | −1.7% | |
| Marshall County, MN | Not scored | 3 | 7.9 | $3.2M | −2.5% | |
| Clearwater County, MN | Not scored | 2 | 6.0 | $4.2M | +1.0% | |
| Murray County, MN | Not scored | 6 | 16.6 | $1.6M | −2.9% | |
| Lac qui Parle County, MN | Not scored | 2 | 6.8 | $3.9M | +0.2% | |
| Wilkin County, MN | Not scored | 3 | 11.3 | $2.3M | −2.9% | |
| Norman County, MN | Not scored | 1 | 3.7 | $6.9M | −1.6% | |
| Grant County, MN | Not scored | 5 | 20.1 | $1.3M | −0.1% | |
| Cook County, MN | Not scored | 1 | 3.7 | $7.5M | −1.4% | |
| Lincoln County, MN | Not scored | 2 | 8.2 | $3.1M | −0.7% | |
| Mahnomen County, MN | Not scored | 1 | 5.3 | $4.5M | −4.1% | |
| Big Stone County, MN | Not scored | 5 | 23.4 | $1.1M | −2.0% | |
| Kittson County, MN | Not scored | 0 | 0.0 | n/a | −3.7% | |
| Red Lake County, MN | Not scored | 2 | 12.0 | $2.2M | +0.1% | |
| Lake of the Woods County, MN | Not scored | 2 | 11.0 | $2.5M | 0.0% | |
| Traverse County, MN | Not scored | 2 | 15.3 | $1.7M | −6.8% |
Markets with fewer than 5 home repair companies on map listings, and counties under 10,000 people, aren’t scored; they’re listed last in each table.
Questions
How many home repair companies are in Minnesota?
As of September 2026, map listings count 3,074 home repair companies in Minnesota. 84 of them (3%) are chain locations. The listings count HVAC, plumbing, electrical, roofing and gutter companies. Official counts show 3,880 businesses with payroll classed as plumbing, HVAC, electrical and roofing contractors in 2023, up 3.8% from 2019.
How much do households in Minnesota spend on home repairs, maintenance and insurance?
About $6.9B a year, or $2,990 per household. That is in line with the U.S. average (an index of 99, where 100 is the U.S. average). Spread across the 3,074 home repair companies on map listings, it comes to $2.2M per company. It is estimated from the incomes of the 2,307,955 households in Minnesota and national spending patterns by income.
How does Minnesota compare with the U.S. for home repair companies?
Minnesota has 13.3 home repair companies per 10,000 households, 7% above the U.S. rate of 12.4. Spending per company is $2.2M, 8% below the U.S. figure of $2.4M. At the U.S. ratio of home repair companies to household spending, Minnesota would have about 2,841, against 3,074 on map listings. There is one business with payroll in the industry for every 595 households, against one for every 587 across the U.S. The official count rose 3.8% from 2019 to 2023, against +9.6% for the U.S.
Which market in Minnesota has the highest market score for home repair companies?
Among 9 scored metro areas in or partly in Minnesota, the Minneapolis-St. Paul-Bloomington metro area scores highest, at 68 (upper middle). Among 19 scored small-town markets in or partly in Minnesota, the Worthington area scores highest, at 62 (upper middle). Among 64 scored counties in Minnesota, Dakota County scores highest, at 78 (high). Scores compare each market with others of its kind across the U.S.
What is the Groundwork market score?
The Groundwork market score runs from 0 to 100 and compares a market with others of its kind for one business type: states with states, metro areas with metro areas, small-town markets and counties with their own. It weighs household spending per competitor (35%), households per business with payroll (25%), population growth (20%) and spending power (20%), each ranked against those peers. A higher score means that, taken together, the market has more household spending and more households for each business already there, faster population growth and more spending per household than similar markets. It describes a market, not any one site or deal. Minnesota scores 50 for home repair companies (upper middle), #28 of the 50 states and DC.
How can I see the market around a specific site?
Run a Groundwork site report on an address in Minnesota. It maps the home repair companies on map listings near the site and sizes the households and spending within the distance you choose. New accounts get 10 actions over 3 days, no card.
Home repair trades in other states
All 51 states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming
Top markets for home repair companies across the U.S. · All business types in Minnesota
Related business types in Minnesota
- HVAC and plumbing1,443 listings
- Electricians701 listings
- Roofing and gutters930 listings
- Lawn, cleaning and pest control2,152 listings
- Landscaping and lawn care1,549 listings
- House cleaning456 listings
- Pest control147 listings
Screening a site or an acquisition in Minnesota?
A site report maps the competitors on map listings near an address and sizes the households and spending around it.
This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are estimates for research only. Not investment or real estate advice.