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?

55009 · Cannon Falls: $91k55024 · Farmington: $127k55031 · Hampton: $114k55033 · Hastings: $104k55044 · Lakeville: $142k55057 · Northfield: $93k55065 · Randolph: $120k55068 · Rosemount: $128k55075 · South Saint Paul: $88k55076 · Inver Grove Heights: $94k55077 · Inver Grove Heights: $112k55085 · Vermillion: $108k55089 · Welch: $109k55118 · Saint Paul: $87k55120 · Saint Paul: $116k55121 · Saint Paul: $87k55122 · Saint Paul: $97k55123 · Saint Paul: $139k55124 · Saint Paul: $98k55150 · Mendota: $111k55306 · Burnsville: $101k55337 · Burnsville: $84k5505755033550095508955024550445506855031550655533755077551245511855121551225512355075551205530655009 · Cannon Falls: $91k55024 · Farmington: $127k55031 · Hampton: $114k55033 · Hastings: $104k55044 · Lakeville: $142k55057 · Northfield: $93k55065 · Randolph: $120k55068 · Rosemount: $128k55075 · South Saint Paul: $88k55076 · Inver Grove Heights: $94k55077 · Inver Grove Heights: $112k55085 · Vermillion: $108k55089 · Welch: $109k55118 · Saint Paul: $87k55120 · Saint Paul: $116k55121 · Saint Paul: $87k55122 · Saint Paul: $97k55123 · Saint Paul: $139k55124 · Saint Paul: $98k55150 · Mendota: $111k55306 · Burnsville: $101k55337 · Burnsville: $84k55057550335500955089550245504455068550315506555337550775512455118551215530655009 · Cannon Falls: $91k55024 · Farmington: $127k55031 · Hampton: $114k55033 · Hastings: $104k55044 · Lakeville: $142k55057 · Northfield: $93k55065 · Randolph: $120k55068 · Rosemount: $128k55075 · South Saint Paul: $88k55076 · Inver Grove Heights: $94k55077 · Inver Grove Heights: $112k55085 · Vermillion: $108k55089 · Welch: $109k55118 · Saint Paul: $87k55120 · Saint Paul: $116k55121 · Saint Paul: $87k55122 · Saint Paul: $97k55123 · Saint Paul: $139k55124 · Saint Paul: $98k55150 · Mendota: $111k55306 · Burnsville: $101k55337 · Burnsville: $84k5505755033550095508955024550445506855031550655533755121
The residential ZIP codes of Dakota County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024). <$54.1k$98.1k+no figure

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.

Residential ZIP codes mainly in Dakota County, largest first; "In this county" is the share of the ZIP's land in the county
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

Residential ZIP codes mainly in another county that reach at least 1% into Dakota County, by their share here
In this county
55057 Northfield 25,650 206 $93k $364k 46%
55009 Cannon Falls 8,127 66 $91k $331k 18%
55089 Welch 1,612 24 $109k $385k 3%

Download the 23 ZIP codes as CSV

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.

Share of each ZIP code's land in Dakota County and in the neighboring counties
ZIPIn DakotaElsewhere
5504470%Scott County 30%
5503375%Washington County 21%; Goodhue County 3%
5505746%Rice County 54%
5500918%Goodhue County 82%
550893%Goodhue County 97%
5506598%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 codes in Dakota County without a residential area (GeoNames postal codes)
ZIPPostal name
55010Castle 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.

Three-digit prefixes of Dakota County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Dakota County's
PrefixSectional centerHereAll 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.