168 years in pictures
Census counts: 7,795 in 1970, 28,303 in 2020. The archive holds 6 old photos and papers going back to 2005 and 5 maps from 1949 on.
- 1858Oakdale is settled
Each edition grades its towns against each other only.
Oakdale grades B overall, 186th among Minnesota's 271 graded towns, with clear strengths and some subjects that lag. The median household earns $94K and residents are healthier than 75% of U.S. towns on CDC estimates. Its lowest everyday mark is in schools: its public schools trail 68% of Minnesota towns on state tests and graduation. A typical home there costs about $356K, 3.6 years of the Minneapolis metro’s $100K median household income. Oakdale’s trail density is 1.2 miles per square mile, above both Minnesota’s towns (0.5) and U.S. towns (0.4). Only 55 of Minnesota’s 575 towns score higher on hazard risk. Oakdale's civic life (library use, community groups, volunteering) trails 88% of U.S. towns.
Where Oakdale beats most towns.
Each subject compared with towns across the country (schools within Minnesota), ordered by how far Oakdale is from typical.
How TownRatings grades towns →
Census counts: 7,795 in 1970, 28,303 in 2020. The archive holds 6 old photos and papers going back to 2005 and 5 maps from 1949 on.
Museums, parks, gardens and other places to visit around Oakdale. Close and well known come first.
Big draw14 mi Stadium & arenaU.S. Bank Stadium
7 mi Stadium & arenaGrand Casino Arena
13 mi Stadium & arenaHuntington Bank Stadium
15 mi Stadium & arenaTarget Field
7 mi MuseumMinnesota State Capitol
10 mi Stadium & arenaAllianz FieldU.S. Bank Stadium: Darb02, CC BY-SA 4.0 · Grand Casino Arena: AlexiusHoratius, CC BY-SA 3.0 · Huntington Bank Stadium: Lectrician2, CC BY-SA 4.0 · Target Field: Lectrician2, CC BY-SA 4.0 · Minnesota State Capitol: McGhiever, CC BY-SA 4.0 · Allianz Field: Andy Witchger, CC BY 2.0
Who provides power, water and the rest in Oakdale, and how to reach them.
EPA SDWIS (Oct 9, 2026) · HIFLD + EIA-861 2025 · Census 2020 ZCTAs · NCES 2024–25 · registration: vote.gov, updated Nov 18, 2024.
Ordered by what stands out in Oakdale.
Oakdale costs less than Woodbury or any other town next door and gets more snow than most of the country, though not than most of Minnesota; it also scores below Lake Elmo and its other neighbors on health.
13 miles of trail in 19 parks and preserves. The biggest place to walk is Oakdale Nature Preserve, 210 acres with 2.3 miles of trail.
| Biggest places to walk | Trails | Acres |
|---|---|---|
| 1. Oakdale Nature Preserve | 2.3 mi | 210 |
| 2. Powerline Park | — | 50 |
| 3. Richard Walton Park | — | 38 |
Trails & parks © OpenStreetMap contributors · Conserved land: USGS PAD-US
Each of its 3 graded neighbors has a higher School Grade than its C, Mahtomedi highest at A+.
Its public schools are run by the North St. Paul-Maplewood Oakdale school district. Two of its 9 schools are below, each with why it’s listed.
| School | Level | Students | Letter |
|---|---|---|---|
| Skyview Community MiddleLargest public middle schoolGrades 6–8 | Grades 6–8 | 1,029 | C+ |
| Tartan Senior HighLargest public high schoolGrades 9–12 | Grades 9–12 | 1,687 | B |
NCES · EDFacts · graded within MN on state tests and graduation
All 3 graded neighbors score healthier than its A−, from Lake Elmo (A) to Woodbury (A+).
28% of Oakdale adults sleep under 7 hours, below both the Minnesota town median (30%) and the median of U.S. towns (36%). 15% of Oakdale adults binge drink. Oakdale tracks Minnesota closely on all 32 CDC measures.
| Oakdale | Minnesota towns | U.S. towns | |
|---|---|---|---|
| Sleep under 7 hours (CDC PLACES) | 28% | 30% | 36% |
| Binge drink (CDC PLACES) | 15% | 18% | 16% |
| Frequent mental distress (CDC PLACES) | 15% | 16% | 17% |
| Frequent physical distress (CDC PLACES) | 11% | 12% | 14% |
CDC PLACES 2025 · modeled estimates for adults · CMS · HRSA
Expected storm and flood damage is lower than in 79% of U.S. communities. Since 1979, 2 flood insurance claims have been paid out in Oakdale.
FEMA flood insurance claims · FEMA National Risk Index · OpenFEMA
The U Of Mn St Paul weather station, 11 miles away, records that 40 inches of snow fall in a normal winter: more than most of the country, but less than 83% of Minnesota places with climate records. January nights average 6.9°: colder than most of the country, but milder than 97% of Minnesota places with climate records; July afternoons average 81.6°.
Oakdale has cold, snowy winters and pleasant summers. The January low in Oakdale is 7°F.
| Oakdale | Minnesota towns | U.S. towns | |
|---|---|---|---|
| January low | 7°F | 6°F | 22°F |
| July high | 82°F | 82°F | 85°F |
NOAA U.S. Climate Normals, 1991–2020
Most working residents leave Oakdale for work: only 6% work in town. Since 2013, Oakdale has added 2,441 jobs, to 11,276 in 2023. 20% of workers work from home in Oakdale.
| Oakdale | Minnesota towns | U.S. towns | |
|---|---|---|---|
| Work from home | 20% | 14% | 11% |
| Below the poverty line | 5.7% | 7.1% | 9.6% |
| Median household income | $94,000 | $90,000 | $80,000 |
| Working residents who work in town | 6.4% | 9.9% | 8% |
Census LEHD 2023 · ACS
Oakdale’s property crime rate is 14.1 per 1,000 residents.
| Oakdale | Minnesota towns | U.S. towns | |
|---|---|---|---|
| Property crimes per 1,000 (2025) | 14.1 per 1,000 residents | 8.6 | 9.9 |
| Violent crimes per 1,000 (2025) | 1.4 per 1,000 residents | 1.1 | 1.6 |
FBI crime data, 2025 · crimes reported to police
No broad age group is more than 4 points off the Minnesota average. Oakdale has grown 8.1% since 2020, to 30,588 residents in the Census Bureau’s 2025 estimate. 36% of adults 25 and older have a bachelor’s degree or more, vs 39% across Minnesota.
| Oakdale | Minnesota towns | U.S. towns | |
|---|---|---|---|
| Bachelor’s degree or more, 25+ | 36% | 33% | 29% |
| Aged 65 or older | 17% | 18% | 18% |
50% women, 50% men
That’s an even split within the survey’s margin of ±1.6 points. Across Minnesota, 49.9% of residents are women.
| Oakdale | MN | U.S. | |
|---|---|---|---|
| Under 10 | 10.5% | 12.1% | 11.6% |
| 10 to 17 | 11.6% | 10.7% | 10.3% |
| 18 to 24 | 9.2% | 8.8% | 9.1% |
| 25 to 34 | 13% | 13% | 13.7% |
| 35 to 44 | 11.1% | 13.5% | 13.2% |
| 45 to 54 | 13.1% | 11.6% | 12.2% |
| 55 to 64 | 14.3% | 12.9% | 12.7% |
| 65 to 74 | 8.7% | 10.2% | 10.2% |
| 75 and older | 8.4% | 7% | 7% |
| No diploma | 6.4% | 6.1% | 10.4% |
| High school | 24.4% | 23.3% | 26% |
| Some college | 20.4% | 19.5% | 19.1% |
| Associate’s | 13.2% | 11.8% | 8.8% |
| Bachelor’s | 24.3% | 25.6% | 21.6% |
| Graduate | 11.3% | 13.8% | 14.1% |
Census population estimates, 2025 · U.S. Census Bureau · ACS 2020-2024 5-year estimates
Its typical home is the least expensive on its borders; Woodbury is next at $461K.
The typical Oakdale home is worth about $356,000, up 3.4% in a year, close to the Minnesota typical home.
| Oakdale | Minnesota towns | U.S. towns | |
|---|---|---|---|
| Median rent | $1,481 a month | $1,192 a month | $1,185 a month |
| Renters paying 30%+ of income on rent | 55% | 48% | 48% |
| Households that own their home | 78% | 75% | 73% |
Zillow Home Value Index · Redfin Data Center
19 within 15 miles of the center of Oakdale
About 6 of every 100 Oakdale residents are enrolled in college, about the same as Minnesota.
City in Minnesota, United States
Oakdale is a city in Washington County, Minnesota, United States. It is a suburb of Saint Paul in the eastern Twin Cities Metropolitan area. The population was 28,303 at the 2020 census. Oakdale is Minnesota's 36th-largest city by population. Oakdale lies entirely within the North St. Paul–Maplewood–Oakdale school district, ISD 622, and the city's students are split into two high schools within the district. Tartan Senior High School is within the city's boundaries, and serves the southern half of Oakdale. The city's northern residents are served by North High School in North St. Paul. The 45th parallel runs directly through Oakdale, bisecting the city generally along Upper 35th Street Nort…
From Wikipedia, licensed CC BY-SA 4.0 · facts via Wikidata (CC0)
4 towns share a border with Oakdale.
All 3 graded towns on its borders grade higher than its B; Lake Elmo (A−) is closest. Lake Elmo next door grades higher for schools (A to Oakdale’s C) and lower for cost of living (D to C+).
| Town | MN rank | Overall | Cost | Safety | Schools | Health |
|---|---|---|---|---|---|---|
| Oakdale | #186 | B | C+ | C+ | C | A− |
| Lake Elmo | #117 | A− | D | — | A | A |
| Woodbury | #92 | A | C− | B | A− | A+ |
| Mahtomedi | #51 | A | C− | — | A+ | A |
| Pine Springs | — | — | — | — | — | — |
Lake Elmo and Mahtomedi report no FBI crime data of their own. Pine Springs isn’t graded (fewer than 1,000 residents, or not enough data). Compare Oakdale with a neighbor →
Short answers, built from the data on this page.
By most measures, yes. Oakdale grades B overall, better than 62% of U.S. towns and #186 of 271 in Minnesota. It grades A− for health, C+ for safety and C for schools.
Paul-Bloomington, MN-WI metro area). Cost of living, which also weighs rents, property taxes and how many households pay 30% or more of their income for housing, grades C+.