Cities in Minnesota by housing units authorized by building permits

Rochester, MN had the highest housing units authorized by building permits of 103 cities in 2024, at 1,118. South St. Paul, MN had the lowest, at 0. The median was 43 and the figure for Minnesota was 20,913. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,118Rochester, MN
Median43103 cities
Minnesota20,913History

Top 40 cities, 2024

Rochester, MN: 1,118 countRochester, MN1,118Minnetonka, MN: 611 countMinnetonka, MN611Lakeville, MN: 523 countLakeville, MN523Rosemount, MN: 522 countRosemount, MN522Minneapolis, MN: 452 countMinneapolis, MN452Woodbury, MN: 451 countWoodbury, MN451Maple Grove, MN: 435 countMaple Grove, MN435Rogers, MN: 409 countRogers, MN409St. Paul, MN: 404 countSt. Paul, MN404Duluth, MN: 402 countDuluth, MN402Blaine, MN: 399 countBlaine, MN399Farmington, MN: 372 countFarmington, MN372Shakopee, MN: 369 countShakopee, MN369Bloomington, MN: 342 countBloomington, MN342Maplewood, MN: 342 countMaplewood, MN342Cottage Grove, MN: 334 countCottage Grove, MN334Edina, MN: 327 countEdina, MN327Inver Grove Heights, MN: 315 countInver Grove Heights, MN315St. Michael, MN: 305 countSt. Michael, MN305St. Cloud, MN: 288 countSt. Cloud, MN288Otsego, MN: 243 countOtsego, MN243Dayton, MN: 242 countDayton, MN242Moorhead, MN: 227 countMoorhead, MN227Burnsville, MN: 223 countBurnsville, MN223Mankato, MN: 206 countMankato, MN206Victoria, MN: 202 countVictoria, MN202Brooklyn Park, MN: 177 countBrooklyn Park, MN177Hugo, MN: 176 countHugo, MN176Ramsey, MN: 175 countRamsey, MN175Chaska, MN: 174 countChaska, MN174Alexandria, MN: 134 countAlexandria, MN134Willmar, MN: 129 countWillmar, MN129Waconia, MN: 125 countWaconia, MN125Lino Lakes, MN: 122 countLino Lakes, MN122Forest Lake, MN: 121 countForest Lake, MN121North Branch, MN: 115 countNorth Branch, MN115Plymouth, MN: 104 countPlymouth, MN104Andover, MN: 100 countAndover, MN100East Bethel, MN: 99 countEast Bethel, MN99Elk River, MN: 98 countElk River, MN98Rochester, MN: 1,118 countRochester, MN1,118Minnetonka, MN: 611 countMinnetonka, MN611Lakeville, MN: 523 countLakeville, MN523Rosemount, MN: 522 countRosemount, MN522Minneapolis, MN: 452 countMinneapolis, MN452Woodbury, MN: 451 countWoodbury, MN451Maple Grove, MN: 435 countMaple Grove, MN435Rogers, MN: 409 countRogers, MN409St. Paul, MN: 404 countSt. Paul, MN404Duluth, MN: 402 countDuluth, MN402Blaine, MN: 399 countBlaine, MN399Farmington, MN: 372 countFarmington, MN372Shakopee, MN: 369 countShakopee, MN369Bloomington, MN: 342 countBloomington, MN342Maplewood, MN: 342 countMaplewood, MN342Cottage Grove, MN: 334 countCottage Grove, MN334Edina, MN: 327 countEdina, MN327Inver Grove Heights, MN: 315 countInver Grove Heights, MN315St. Michael, MN: 305 countSt. Michael, MN305St. Cloud, MN: 288 countSt. Cloud, MN288Otsego, MN: 243 countOtsego, MN243Dayton, MN: 242 countDayton, MN242Moorhead, MN: 227 countMoorhead, MN227Burnsville, MN: 223 countBurnsville, MN223Mankato, MN: 206 countMankato, MN206Victoria, MN: 202 countVictoria, MN202Brooklyn Park, MN: 177 countBrooklyn Park, MN177Hugo, MN: 176 countHugo, MN176Ramsey, MN: 175 countRamsey, MN175Chaska, MN: 174 countChaska, MN174Alexandria, MN: 134 countAlexandria, MN134Willmar, MN: 129 countWillmar, MN129Waconia, MN: 125 countWaconia, MN125Lino Lakes, MN: 122 countLino Lakes, MN122Forest Lake, MN: 121 countForest Lake, MN121North Branch, MN: 115 countNorth Branch, MN115Plymouth, MN: 104 countPlymouth, MN104Andover, MN: 100 countAndover, MN100East Bethel, MN: 99 countEast Bethel, MN99Elk River, MN: 98 countElk River, MN98
count. Source: Invokely calculation with data from U.S. Census Bureau. Retrieved 2026-10-12.

Full ranking

RankCities2024
count
Change on 2023
1Rochester, MN Estimated1,118+41.2%
2Minnetonka, MN Estimated611+2,163%
3Lakeville, MN Estimated523-26.5%
4Rosemount, MN Estimated522-54.5%
5Minneapolis, MN Estimated452-70.4%
6Woodbury, MN Estimated451-3.8%
7Maple Grove, MN Estimated435-18.7%
8Rogers, MN Estimated409+29%
9St. Paul, MN Estimated404-66.4%
10Duluth, MN Estimated402+23.3%
11Blaine, MN Estimated399+1.5%
12Farmington, MN Estimated372+66.8%
13Shakopee, MN Estimated369-35.5%
14Bloomington, MN Estimated342-7.8%
14Maplewood, MN Estimated342+11,300%
16Cottage Grove, MN Estimated334+15.2%
17Edina, MN Estimated327+436.1%
18Inver Grove Heights, MN Estimated315+224.7%
19St. Michael, MN Estimated305+39.9%
20St. Cloud, MN Estimated288+21.5%
21Otsego, MN Estimated243+11%
22Dayton, MN Estimated242+12.6%
23Moorhead, MN Estimated227-32.2%
24Burnsville, MN Estimated223+78.4%
25Mankato, MN Estimated206-48%
26Victoria, MN Estimated202-4.3%
27Brooklyn Park, MN Estimated177-28.9%
28Hugo, MN Estimated176+55.8%
29Ramsey, MN Estimated175+53.5%
30Chaska, MN Estimated174-70.6%
31Alexandria, MN Estimated134+282.9%
32Willmar, MN Estimated129-16.8%
33Waconia, MN Estimated125+34.4%
34Lino Lakes, MN Estimated122+8.9%
35Forest Lake, MN Estimated121+450%
36North Branch, MN Estimated115+17.3%
37Plymouth, MN Estimated104-66.8%
38Andover, MN Estimated100+56.3%
39East Bethel, MN Estimated99+607.1%
40Elk River, MN Estimated98-30.5%
40Oakdale, MN Estimated98-90%
42Roseville, MN Estimated94+370%
43Monticello, MN Estimated87-63.3%
44Lake Elmo, MN Estimated86-49.7%
44North St. Paul, MN Estimated86+681.8%
46Marshall, MN Estimated76+261.9%
47Buffalo, MN Estimated71+4.4%
48Shoreview, MN Estimated61-70.5%
49Prior Lake, MN Estimated51-25%
50St. Peter, MN Estimated49-24.6%
51Crystal, MN Estimated47-25.4%
52Hastings, MN Estimated43-79.2%
53Apple Valley, MN Estimated39+14.7%
54Ham Lake, MN Estimated38+2.7%
54North Mankato, MN Estimated38+153.3%
56Eden Prairie, MN Estimated36-85.8%
57Cambridge, MN Estimated35-85.8%
57West St. Paul, MN Estimated35-74.6%
59Detroit Lakes, MN Estimated31-3.1%
60Sartell, MN Estimated30+50%
61Brainerd, MN Estimated29+52.6%
62Faribault, MN Estimated28+7.7%
63Chanhassen, MN Estimated27-22.9%
63Coon Rapids, MN Estimated27-55%
63Hermantown, MN Estimated27-25%
63Savage, MN Estimated27-30.8%
67Sauk Rapids, MN Estimated23+43.8%
68Big Lake, MN Estimated21-79.8%
68Hutchinson, MN Estimated21-44.7%
70New Ulm, MN Estimated20+100%
71New Brighton, MN Estimated18+5.9%
72Austin, MN Estimated17+70%
73Champlin, MN Estimated15-72.7%
73White Bear Lake, MN Estimated15+66.7%
75Owatonna, MN Estimated14-90.2%
76Little Canada, MN Estimated13-88.8%
76Vadnais Heights, MN Estimated13-93.2%
78Hopkins, MN Estimated12-97.4%
79Cloquet, MN Estimated11+175%
80Bemidji, MN Estimated10-84.4%
80Hibbing, MN Estimated10-23.1%
80Northfield, MN Estimated10-61.5%
80Winona, MN Estimated10-86.8%
84Mendota Heights, MN Estimated9+50%
84Red Wing, MN Estimated9-35.7%
86Worthington, MN Estimated8+14.3%
87Eagan, MN Estimated7-46.2%
87Fairmont, MN Estimated7n/a
89Golden Valley, MN Estimated50%
90Albert Lea, MN Estimated4-20%
90Fergus Falls, MN Estimated4-85.2%
90New Hope, MN Estimated4n/a
90Stillwater, MN Estimated4-95.2%
94Anoka, MN Estimated2-75%
94Columbia Heights, MN Estimated2+100%
94Grand Rapids, MN Estimated2-80%
97Brooklyn Center, MN Estimated10%
97Robbinsdale, MN Estimated1n/a
97St. Louis Park, MN Estimated1-98.4%
100Fridley, MN Estimated0-100%
100Mounds View, MN Estimated0-100%
100Richfield, MN Estimated0n/a
100South St. Paul, MN Estimated0n/a

Other periods

About this ranking

Number of new privately owned housing units authorized by building permits in the year or month, from the US Census Bureau Building Permits Survey. Annual totals for the nation, states and counties; monthly counts for the nation and states.

Counts housing units, not buildings, starts, completions or sales. Monthly counts are not seasonally adjusted and do not add up exactly to the annual total, which includes later corrections; the national seasonally adjusted annual rate in the monthly New Residential Construction release is a different measure.

Every value in the ranking comes from the same publisher and the same period, so the cities are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation. https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2025). Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation (Cities in Minnesota by housing units authorized by building permits, 2024) [Data set]. Retrieved October 12, 2026, from https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt

MLA 9

Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation, Cities in Minnesota by housing units authorized by building permits, 2024. U.S. Census Bureau, 1 May 2025, https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt. Invokely, https://invokely.ai/rankings/building-permit-housing-units/minnesota-cities?period=2024. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2025. Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation. Cities in Minnesota by housing units authorized by building permits, 2024. Dataset. Accessed October 12, 2026. https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt. Also distributed by Invokely, https://invokely.ai/rankings/building-permit-housing-units/minnesota-cities?period=2024.

Harvard

U.S. Census Bureau (2025) Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation, Cities in Minnesota by housing units authorized by building permits, 2024 [Dataset]. Available at: https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt, via Invokely: https://invokely.ai/rankings/building-permit-housing-units/minnesota-cities?period=2024 (Accessed: 12 October 2026).

BibTeX
@misc{census_cities_in_minnesota_by_2024,
  author = {{U.S. Census Bureau}},
  title = {{Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation: Cities in Minnesota by housing units authorized by building permits, 2024}},
  year = {2025},
  howpublished = {Data set},
  url = {https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/building-permit-housing-units/minnesota-cities?period=2024. Publisher attribution: U.S. Census Bureau. Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation. https://www2.census.gov/econ/bps/Place/Midwest\%20Region/mw2024a.txt. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation: Cities in Minnesota by housing units authorized by building permits, 2024
PY  - 2025
DA  - 2025/05/01
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt
L2  - https://invokely.ai/rankings/building-permit-housing-units/minnesota-cities?period=2024
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/building-permit-housing-units/minnesota-cities?period=2024.
N1  - Publisher attribution: U.S. Census Bureau. Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation. https://www2.census.gov/econ/bps/Place/Midwest%20Region/mw2024a.txt. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Cities in Minnesota by housing units authorized by building permits using official data, and cite the source.
rank_places {"indicator":"building_permit_units","level":"municipality","within":"Minnesota","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=building_permit_units&level=municipality&within=Minnesota&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which city has the highest housing units authorized by building permits?

Rochester, MN, with 1,118 in 2024, according to the U.S. Census Bureau.

Which city has the lowest housing units authorized by building permits?

South St. Paul, MN, with 0 in 2024.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Building Permits Survey: final annual estimates of new privately owned housing units authorized by permit-issuing place, including imputation. Retrieved 2026-10-12.

Housing units authorized by building permits: other rankings

Cities in Minnesota: more rankings