County ZIP codes · Minnesota · FIPS 27037
Dakota County, MN ZIP Codes
Dakota County, Minnesota has 23 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 22 residential and 1 for PO boxes or a single organization. 19 of the residential ones lie mainly in Dakota County and 3 mainly in a neighboring county; 6 cross the county line. Median household income ranges from $84,110 in 55337 (Burnsville) to $141,551 in 55044 (Lakeville) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Dakota County?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are its ZIP codes?
The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $91,295 and $116,346.
They carry 15 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 22 residential ZIP codes in Dakota County
19 ZIP codes lie mainly in Dakota County; 3 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 55044 | Lakeville | 64,762 | 992 | $142k | $489k | 70% |
| 55124 | Saint Paul | 55,658 | 3,300 | $98k | $370k | 100% |
| 55337 | Burnsville | 47,633 | 2,545 | $84k | $349k | 100% |
| 55024 | Farmington | 37,287 | 438 | $127k | $379k | 100% |
| 55068 | Rosemount | 33,119 | 721 | $128k | $396k | 100% |
| 55122 | Saint Paul | 32,261 | 2,996 | $97k | $357k | 100% |
| 55033 | Hastings | 29,674 | 206 | $104k | $359k | 75% |
| 55118 | Saint Paul | 29,564 | 2,824 | $87k | $351k | 100% |
| 55123 | Saint Paul | 26,501 | 2,462 | $139k | $461k | 100% |
| 55076 | Inver Grove Heights | 21,374 | 2,154 | $94k | $323k | 100% |
| 55075 | South Saint Paul | 20,714 | 3,706 | $88k | $282k | 100% |
| 55306 | Burnsville | 16,830 | 2,706 | $101k | $375k | 100% |
| 55077 | Inver Grove Heights | 14,503 | 799 | $112k | $541k | 100% |
| 55121 | Saint Paul | 9,198 | 957 | $87k | $301k | 100% |
| 55120 | Saint Paul | 5,058 | 935 | $116k | $516k | 100% |
| 55031 | Hampton | 1,881 | 46 | $114k | $410k | 100% |
| 55065 | Randolph | 1,224 | 37 | $120k | $407k | 98% |
| 55085 | Vermillion | 371 | 403 | $108k | $312k | 100% |
| 55150 | Mendota | 201 | 668 | $111k | $310k | 100% |
Partly in Dakota County
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).
Which ZIP codes cross the county line?
6 ZIP codes of Dakota County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Dakota | Elsewhere |
|---|---|---|
| 55044 | 70% | Scott County 30% |
| 55033 | 75% | Washington County 21%; Goodhue County 3% |
| 55057 | 46% | Rice County 54% |
| 55009 | 18% | Goodhue County 82% |
| 55089 | 3% | Goodhue County 97% |
| 55065 | 98% | Goodhue County 2% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 55010 | Castle Rock |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do Dakota County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Dakota County's ZIP codes use 3 prefixes: 550, 551 and 553.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 550 | St Paul, MN (SCF 550) | 14 | 74 |
| 551 | St Paul, MN (SCF 550) | 7 | 44 |
| 553 | Minneapolis, MN (SCF 553) | 2 | 93 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.