Olmsted County, Minnesota

Olmsted County, Minnesota, has 166,731 residents (July 2025 estimate). Its county seat is Rochester. It uses Central Time and covers 654 sq mi (1,693 km²) of land.

MinneapolisSt. PaulRochester
Olmsted County in Minnesota
RochesterStewartvilleByronChatfield
Olmsted County and its neighbors (simplified outlines). Open in OpenStreetMap ↗
Resident population, July 2025
166,731
Land area
654 sq mi (1,693 km²)
County seat or government
Rochester
Time zone
Central TimeUTC-06:00 in January; UTC-05:00 in July
Median household income
$95,406 ± $3,039
Median home value
$331,700 ± $5,623
Median rent, with utilities
$1,370 ± $37
Homes lived in by their owners
70.6% ± 1.0 points
County type
County
Metro or micro area
Rochester, MN metro areaCentral county
Water area
1.25 sq mi (3.23 km²)
State
Minnesota
County code (FIPS)
27109
Coordinates (central point)
43.999688, -92.410155

These coordinates mark a central point for the area, not a street address. Income, home value, rent and homes lived in by their owners: U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, ± margin at 90% confidence; checked on October 13, 2026.

Time zones in Olmsted County

Time zoneLocal time and UTC offsetNext clock change
Central TimeAmerica/ChicagoUTC-06:00 in January; UTC-05:00 in July. Enable JavaScript for the live clock.Enable JavaScript for upcoming changes.

Near a time-zone line, check where you are with the time-zone finder. Your phone’s setting can differ.

ZIP Code areas, largest first

  1. 5590158,495 people
  2. 5590429,639 people
  3. 5590226,464 people
  4. 5590620,437 people
  5. 559209,271 people
  6. 559768,509 people
  7. 559448,161 people
  8. 559725,434 people
  9. 559635,244 people
  10. 559644,400 people
  11. 559234,375 people
  12. 559343,466 people
All 22
  1. 559603,375 people
  2. 559402,791 people
  3. 559552,605 people
  4. 559562,199 people
  5. 559321,999 people
  6. 559911,394 people
  7. 559291,383 people
  8. 559101,171 people
  9. 559030 people
  10. 559050 people

22 ZIP Code areas overlap Olmsted County. People counts are 2020–2024 estimates for each whole ZIP area. Mailing ZIPs can differ; check an address with USPS ZIP Code Lookup.

Official county information

Olmsted County government website ↗ is the next stop for county offices, tax, voting, jury and records information. A geographic lookup cannot determine eligibility, tax liability or a court obligation.

Townships in Olmsted County, largest first

  1. Marion Township4,105 people
  2. Cascade Township2,826 people
  3. Oronoco Township2,497 people
  4. Rochester Township2,483 people
  5. Haverhill Township1,622 people
  6. Kalmar Township1,496 people
  7. New Haven Township1,127 people
  8. Salem Township1,038 people
  9. High Forest Township894 people
  10. Rock Dell Township772 people
  11. Pleasant Grove Township715 people
  12. Eyota Township615 people
All 18
  1. Viola Township553 people
  2. Orion Township493 people
  3. Farmington Township477 people
  4. Dover Township446 people
  5. Elmira Township323 people
  6. Quincy Township302 people

People counts are American Community Survey 2020–2024 5-year estimates. All townships in Minnesota, by county

School districts in Olmsted County, largest first

  1. Rochester Public School District137,394 people
  2. Kasson-Mantorville School District10,742 people
  3. Byron Public School District9,814 people
  4. Stewartville Public School District9,807 people
  5. Plainview-Elgin-Millville7,821 people
  6. Zumbrota-Mazeppa School District7,685 people
  7. Pine Island Public School District6,367 people
  8. St. Charles Public School District6,131 people
  9. Chatfield Public Schools4,887 people
  10. Hayfield Public School District4,742 people
  11. Dover-Eyota Public School District4,339 people

Districts with land in the county; a district can cross county lines. People counts are American Community Survey 2020–2024 5-year estimates. A district boundary doesn’t decide which school a student attends.

Cities, towns and communities, largest first

These areas overlap the mapped boundary; an overlap does not mean that every address belongs to both.

  1. Rochester, Minnesota (city)122,330 people
  2. Stewartville, Minnesota (city)6,807 people
  3. Byron, Minnesota (city)6,646 people
  4. Pine Island, Minnesota (city)3,580 people
  5. Chatfield, Minnesota (city)2,559 people
  6. Eyota, Minnesota (city)1,944 people
  7. Oronoco, Minnesota (city)1,679 people
  8. Dover, Minnesota (city)895 people
  9. Marion, Minnesota (CDP)314 people
  10. High Forest, Minnesota (CDP)124 people

Bordering areas, nearest first

Distances are straight lines between map points.

  1. Wabasha County, Minnesota22 mi northeast
  2. Dodge County, Minnesota23 mi west
  3. Fillmore County, Minnesota27 mi southeast
  4. Mower County, Minnesota29 mi southwest
  5. Winona County, Minnesota31 mi east
  6. Goodhue County, Minnesota32 mi northwest

Before using this answer on a form

Use a precise point for address-level questions. A device accuracy circle can cross a boundary; confirm tax, voting or jury details with the responsible office.

Find the county where you are now, check its ZIP area, or check the time zone where you are.

See this county on Census.gov ↗

Areas that only touch the edge

These areas meet the boundary only along a sliver. Most addresses here are not in them; for an address near the line, check with the county.