A precinct-level map and demographic explorer of Minnesota elections, 2014–2026 (2026 is unofficial until certified). Click the map to select a precinct, or use the filters above to select a county or district. Use the Color by dropdown to switch the map between election results and demographic variables. Open the Stats panel for trends, full race results, and demographics for whatever is currently selected. Switch to 🏫 Schools (K-12) for a separate map of MN school districts — school locations, enrollment, free/reduced-lunch rates, spending per pupil, MCA proficiency, attendance, college-going, graduation rates, ACT scores, staffing, and safety incidents for whichever district you pick. Use its own Color by dropdown to shade every district statewide by any of those measures at once. Switch to 🎓 Colleges for every Minnesota college and university: degree-seeking enrollment since 2014 (high schoolers taking college courses are counted separately, as non-degree-seeking), who the students are, admissions, tuition, graduation, majors, and from the federal College Scorecard the average net price (including by family income), Pell and loan shares, debt, and what graduates earn ten years after entry. Color the map by any of those and filter by sector, level (four-year, two-year) and system (University of Minnesota, Minnesota State). Open a college and tap + Compare to add it to a tray of up to three, then Compare these for a side-by-side table that marks the better value where one is clear. Switch to 🩺 Health care for Minnesota’s nursing homes (Medicare star ratings, staffing, inspections, fines, and the state’s resident and family satisfaction scores, in a ranked list you can sort), hospitals (turn them on to see patient survey stars, readmissions and outcomes against the national rate), federally funded health centers, dialysis centers and home health agencies (Medicare star ratings), hospices (what families say) and every state-licensed assisted living facility (size, dementia care license and the state’s report card stars for safety, resident health, staffing and satisfaction), and two county maps: drug overdose deaths per 100,000 people and primary care shortage areas. The Ranked list tab sorts every campus that matches your filters by any measure, such as cheapest net price or highest earnings. Switch to 🏥 Health for a map of MN ZIP codes (ZCTAs) colored by any of ~40 CDC PLACES health measures — chronic disease rates, health risk behaviors, disability, and health-related social needs — modeled at ZIP-code granularity from CDC survey data. Switch to 🚗 Crime for a county-level map of Minnesota Bureau of Criminal Apprehension offense data — actual/cleared counts, crime rate per 100,000 population, and clearance rate for ~50 NIBRS offense types, by year (2021–2025). Switch to 🪪 Permits for a county-level map of MN Permit to Carry data, from the BCA’s annual legislative report — color by percent of adults (18+) holding a valid permit, the total count of valid permits, or one year’s application/denial/status activity, by year (2021–2025). Switch to 📊 Census for all 1,505 Minnesota census tracts with their full American Community Survey profile — population and age, race and origin, income (including the full household-income distribution), education and school enrollment, housing value/rent/tenure/age, employment and industry mix, health insurance, disability, veterans, broadband and commute — colorable by any of ~49 measures. Note this answers a different question than the Elections map’s demographics: that one estimates who lives in a political unit by interpolating block groups onto precinct lines, while this shows each tract’s own published figures at Census’s native geography. Switch to 🦌 DNR for Minnesota deer hunting: pick a Layer to switch between Deer Permit Areas (season dates by weapon type, quota designation, CWD/disease rules), Wildlife Management Areas (public hunting land, by which species are allowed), DNR administrative districts (office contact info), and Historic Harvest (deer killed per area, 1993–2014, by weapon type where reported). Everything is from the DNR’s own GIS data, baked into the map at build time rather than fetched per click. The Land menu holds DNR hunting and Public Lands and Recreation (parks, forests, wildlife areas, trails, campgrounds, boat accesses). The Infrastructure menu holds five sections: 📡 Communications (broadband by county or township, grant-funded areas, antenna towers, cell coverage gaps for 4G and 5G, 911 service areas, and crowd-sourced cell sites), 💧 Water and Environment, ⚡ Energy (power plants by fuel and capacity, transmission lines, substations, pipelines, refineries and ethanol plants, wind turbines, EV chargers, dams), 🛣 Transportation (roads with MnDOT traffic counts, railroads and crossings, bridges rated by condition, airports, transit routes, ports and locks) and 🛡 Civil Defense (hospitals, military and National Guard sites, fire stations, police and sheriff offices, Superfund sites, the 10-mile zones around the nuclear plants, dams, airports and the power and fuel systems). Layers that belong in more than one section appear in each and keep their on/off state when you move between them — turn each on from the Show list, and click anything for details and what sits nearby. Hospitals can also be switched on in Health, and stay on when you move between the two. Use Drop a pin to get one report for a single spot: tap the map or search an address. The Map button (top right) changes the base map: dark, streets, USGS topographic quad maps, satellite, shaded relief, and the FAA’s VFR sectional, terminal area and IFR charts, with flood-zone, weather-radar and rivers overlays and a fade slider. The map keeps its position when you change sections, so you can zoom in once and look at the same place through every lens.
Geography: in Elections, the Geography dropdown switches the map between precincts, counties, congressional districts, State Senate and State House districts. Click a district to select it and the Stats panel follows; changing the geography clears the old selection so the panel never shows a different district than the map. On a phone: the Layers list in Infrastructure folds behind one Layers button, the hint box at the bottom of the map hides itself after a few seconds, and Stats opens as a bottom sheet with a large close button, leaving the top of the map visible.
About this site & data sources · What's new · The national map