ZIP code 51360: Spirit Lake, IA
ZIP code 51360 is in Spirit Lake (64% of residents) and Orleans (6.1%), in Dickinson County (100%) and Jackson County (<0.1%), Iowa. 30% of its residents live outside city limits. It is in Iowa's 4th congressional district (100%) and Minnesota's 1st congressional district (<0.1%). Its state senate districts are State Senate District 5 (100%) and State Senate District 21 (<0.1%); its state house districts are State House District 10 (100%) and State House District 21B (<0.1%).
City and county
| City or town | Share of ZIP residents |
|---|---|
| Spirit Lake | 64% |
| Orleans | 6.1% |
| Wahpeton | 0.6% |
| County | Share of ZIP residents |
|---|---|
| Dickinson County | 100% |
| Jackson County | <0.1% |
| Town or county subdivision | Share of ZIP residents |
|---|---|
| Center Grove township | 72% |
| Spirit Lake township | 15% |
| Lakeville township | 8.0% |
| Diamond Lake township | 2.0% |
| Superior township | 1.3% |
| Richland township | 1.1% |
| Minneota township | <0.1% |
Congressional districts
| Congressional district | Share of ZIP residents |
|---|---|
| Iowa's 4th congressional district (IA-04) | 100% |
| Minnesota's 1st congressional district (MN-01) | <0.1% |
This ZIP is split between districts. A mailing address in it could be in either; the map or locate_point gives the district for an exact address.
Elected officials
| Office | Member | Contact | Share of residents |
|---|---|---|---|
| U.S. Representative (IA-04) | Randy Feenstra (R) | 202-225-4426 | 100% |
| U.S. Representative (MN-01) | Brad Finstad (R) | 202-225-2472 | <0.1% |
| U.S. Senator | Chuck Grassley (R) | 202-224-3744 · contact form | statewide |
| U.S. Senator | Joni Ernst (R) | 202-224-3254 · contact form | statewide |
| State Senator (State Senate District 5) | Dave Rowley (R) | 100% | |
| State Senator (State Senate District 21) | Bill Weber (R) | <0.1% | |
| State Representative (State House District 10) | John Wills (R) | 100% | |
| State Representative (State House District 21B) | Marj Fogelman (R) | <0.1% |
Elected under MN's previous legislative map; the district's lines changed for 2026.
Officials serving now (members of Congress until January 3, 2027). Sources: State legislators: Open States (public domain); Members of Congress: the @unitedstates project, congress-legislators (CC0).
Local government
- Spirit Lake website: https://www.cityofspiritlake.org/
- Spirit Lake laws: search for the Spirit Lake, Iowa code of ordinances
- Orleans website: https://orleansiowa.gov
- Orleans laws: search for the Orleans, Iowa code of ordinances
- Dickinson County website: https://dickinsoncountyiowa.gov/
- Dickinson County laws: search for the Dickinson County, Iowa code of ordinances
- Jackson County website: http://www.co.jackson.mn.us
- Jackson County laws: search for the Jackson County, Iowa code of ordinances
State legislative districts
| State senate district | Share of ZIP residents |
|---|---|
| State Senate District 5 | 100% |
| State Senate District 21 | <0.1% |
| State house district | Share of ZIP residents |
|---|---|
| State House District 10 | 100% |
| State House District 21B | <0.1% |
Voting precincts
10 voting precincts overlap ZIP 51360. It also crosses into MN. Map them, with each precinct's share of the ZIP's residents.
Get this in your AI agent
Your agent can get these cities, counties, districts and precincts with their shares, and their GeoJSON boundaries, from Boundary Atlas. Add https://atlas-production-d344.up.railway.app/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
related_geographies(id="us:zcta:51360")
ZIP 51360 here is the Census Bureau's ZIP Code Tabulation Area, which approximates the USPS ZIP Code; PO-box-only ZIPs have none. Districts are the maps in force for the November 3, 2026 election.