
Commute · September 2026
Commuting to downtown Saint Paul: drive times and home prices
24 cities in our guides are within 20 minutes of downtown Saint Paul by car in light traffic, and 66 are within 30. Here is every one, closest first, with what homes sold for.
Under 15 minutes
| City | Drive | Median sale price | Days on market | County |
|---|---|---|---|---|
| Saint Paul | 3 min | $300,000 | 48 | Ramsey |
| West St. Paul | 10 min | $343,250 | 40 | Dakota |
| Lilydale | 11 min | $397,250 | 65 | Dakota |
| Little Canada | 13 min | $359,891 | 60 | Ramsey |
| Mendota | 13 min | — | — | Dakota |
| Mendota Heights | 13 min | $570,000 | 46 | Dakota |
| Landfall | 14 min | — | — | Washington |
| Lauderdale | 14 min | $309,950 | 38 | Ramsey |
15 to 24 minutes
| City | Drive | Median sale price | Days on market | County |
|---|---|---|---|---|
| Maplewood | 15 min | $345,000 | 47 | Ramsey |
| Minneapolis | 15 min | $353,500 | 54 | Hennepin |
| Roseville | 15 min | $375,000 | 44 | Ramsey |
| Newport | 16 min | $391,500 | 51 | Washington |
| North St. Paul | 16 min | $335,000 | 46 | Ramsey |
| South St. Paul | 16 min | $300,000 | 35 | Dakota |
| Sunfish Lake | 16 min | — | — | Dakota |
| Falcon Heights | 17 min | $401,250 | 40 | Ramsey |
| Eagan | 18 min | $395,900 | 43 | Dakota |
| Inver Grove Heights | 18 min | $398,950 | 56 | Dakota |
| Oakdale | 18 min | $329,900 | 38 | Washington |
| Vadnais Heights | 18 min | $371,000 | 50 | Ramsey |
| New Brighton | 19 min | $390,250 | 42 | Ramsey |
| Shoreview | 19 min | $404,500 | 36 | Ramsey |
| White Bear Lake | 19 min | $365,000 | 40 | Ramsey |
| Arden Hills | 20 min | $457,500 | 47 | Ramsey |
| Gem Lake | 21 min | — | — | Ramsey |
| Pine Springs | 21 min | — | — | Washington |
| St. Anthony | 21 min | $380,000 | 51 | Hennepin |
| St. Paul Park | 21 min | $314,900 | 33 | Washington |
| Woodbury | 21 min | $457,700 | 52 | Washington |
| Mounds View | 22 min | $351,000 | 28 | Ramsey |
| Birchwood Village | 23 min | — | — | Washington |
| Columbia Heights | 23 min | $302,000 | 39 | Anoka |
| Hilltop | 23 min | — | — | Anoka |
| Willernie | 23 min | — | — | Washington |
| Fridley | 24 min | $335,000 | 35 | Anoka |
| Lake Elmo | 24 min | $665,000 | 52 | Washington |
| Lexington | 24 min | — | — | Anoka |
| Mahtomedi | 24 min | $475,000 | 37 | Washington |
| North Oaks | 24 min | $950,000 | 75 | Ramsey |
25 to 34 minutes
| City | Drive | Median sale price | Days on market | County |
|---|---|---|---|---|
| Cottage Grove | 25 min | $405,000 | 44 | Washington |
| Richfield | 25 min | $355,000 | 38 | Hennepin |
| Spring Lake Park | 25 min | $324,950 | 25 | Anoka |
| St. Louis Park | 25 min | $395,050 | 48 | Hennepin |
| Apple Valley | 26 min | $380,000 | 43 | Dakota |
| Dellwood | 26 min | $800,000 | 82 | Washington |
| Golden Valley | 26 min | $469,000 | 51 | Hennepin |
| Lakeland | 26 min | $382,500 | 38 | Washington |
| Brooklyn Center | 27 min | $305,000 | 38 | Hennepin |
| Circle Pines | 27 min | $306,500 | 27 | Anoka |
| Coates | 27 min | — | — | Dakota |
| Lakeland Shores | 27 min | — | — | Washington |
| Robbinsdale | 27 min | $330,000 | 33 | Hennepin |
| Bloomington | 28 min | $375,000 | 36 | Hennepin |
| Burnsville | 28 min | $382,750 | 46 | Dakota |
| Edina | 28 min | $696,250 | 66 | Hennepin |
| Bayport | 29 min | $485,000 | 61 | Washington |
| Blaine | 29 min | $380,000 | 48 | Anoka |
| Crystal | 29 min | $325,550 | 34 | Hennepin |
| Hopkins | 29 min | $352,500 | 57 | Hennepin |
| Lino Lakes | 29 min | $461,590 | 44 | Anoka |
| Oak Park Heights | 29 min | $429,950 | 48 | Washington |
| Afton | 30 min | $770,500 | 61 | Washington |
| Centerville | 30 min | $440,900 | 47 | Anoka |
| Grant | 30 min | $822,500 | 66 | Washington |
| Lake St. Croix Beach | 30 min | — | — | Washington |
| Medicine Lake | 30 min | — | — | Hennepin |
| Brooklyn Park | 31 min | $349,900 | 45 | Hennepin |
| Coon Rapids | 31 min | $335,000 | 37 | Anoka |
| New Hope | 31 min | $361,000 | 34 | Hennepin |
| Stillwater | 31 min | $460,000 | 40 | Washington |
| Hastings | 32 min | $345,000 | 39 | Dakota |
| Rosemount | 32 min | $438,000 | 52 | Dakota |
| St. Marys Point | 32 min | — | — | Washington |
| Wayzata | 32 min | $1,137,000 | 99 | Hennepin |
| Osseo | 33 min | $337,500 | 46 | Hennepin |
| Plymouth | 33 min | $505,000 | 44 | Hennepin |
| Eden Prairie | 34 min | $500,000 | 48 | Hennepin |
| Lakeville | 34 min | $510,000 | 58 | Dakota |
| Minnetonka | 34 min | $499,700 | 49 | Hennepin |
| Vermillion | 34 min | — | — | Dakota |
35 to 44 minutes
| City | Drive | Median sale price | Days on market | County |
|---|---|---|---|---|
| Savage | 35 min | $421,000 | 48 | Scott |
| Anoka | 37 min | $345,000 | 39 | Anoka |
| Hampton | 37 min | — | — | Dakota |
| Long Lake | 37 min | $498,000 | 89 | Hennepin |
| Woodland | 37 min | — | — | Hennepin |
| Deephaven | 38 min | $1,207,500 | 54 | Hennepin |
| Farmington | 38 min | $392,000 | 58 | Dakota |
| Champlin | 39 min | $385,000 | 36 | Hennepin |
| Credit River | 39 min | $955,450 | 59 | Scott |
| Maple Grove | 39 min | $430,000 | 40 | Hennepin |
| Minnetonka Beach | 39 min | $2,700,000 | 128 | Hennepin |
| Chanhassen | 40 min | $600,000 | 42 | Carver |
| Forest Lake | 40 min | $429,900 | 57 | Washington |
| Hugo | 40 min | $430,000 | 46 | Washington |
| Shakopee | 40 min | $428,450 | 49 | Scott |
| Excelsior | 41 min | $725,000 | 46 | Hennepin |
| Greenwood | 41 min | $3,000,000 | 56 | Hennepin |
| Maple Plain | 41 min | $420,000 | 36 | Hennepin |
| New Trier | 41 min | — | — | Dakota |
| Orono | 41 min | $1,225,000 | 76 | Hennepin |
| Andover | 42 min | $448,400 | 40 | Anoka |
| Columbus | 42 min | $480,000 | 33 | Anoka |
| Ham Lake | 42 min | $549,950 | 63 | Anoka |
| Prior Lake | 42 min | $500,000 | 62 | Scott |
| Dayton | 43 min | $590,000 | 52 | Hennepin |
| Elko New Market | 43 min | $465,000 | 65 | Scott |
| Ramsey | 43 min | $383,000 | 46 | Anoka |
| Chaska | 44 min | $474,975 | 52 | Carver |
| Randolph | 44 min | — | — | Dakota |
| Shorewood | 44 min | $930,500 | 63 | Hennepin |
| Spring Park | 44 min | $688,750 | 92 | Hennepin |
45 to 59 minutes
| City | Drive | Median sale price | Days on market | County |
|---|---|---|---|---|
| Loretto | 45 min | — | — | Hennepin |
| East Bethel | 46 min | $412,125 | 55 | Anoka |
| Empire | 46 min | $410,000 | 40 | Dakota |
| Medina | 46 min | $1,034,752 | 67 | Hennepin |
| Miesville | 46 min | — | — | Dakota |
| Tonka Bay | 46 min | $1,085,000 | 41 | Hennepin |
| Victoria | 46 min | $618,300 | 49 | Carver |
| Rogers | 47 min | $440,000 | 52 | Hennepin |
| Independence | 48 min | $900,000 | 113 | Hennepin |
| Scandia | 48 min | $677,500 | 64 | Washington |
| Marine on St. Croix | 49 min | $670,000 | 73 | Washington |
| Mound | 49 min | $416,400 | 69 | Hennepin |
| Carver | 50 min | $521,510 | 50 | Carver |
| Corcoran | 50 min | $599,990 | 49 | Hennepin |
| Bethel | 52 min | — | — | Anoka |
| St. Bonifacius | 54 min | $375,000 | 37 | Hennepin |
| Cologne | 55 min | $409,950 | 106 | Carver |
| Hanover | 55 min | $459,950 | 55 | Wright |
| Minnetrista | 55 min | $719,990 | 59 | Hennepin |
| Northfield | 55 min | $369,950 | 66 | Rice |
| Oak Grove | 55 min | $486,250 | 49 | Anoka |
| Rockford | 55 min | $364,500 | 59 | Wright |
| Greenfield | 56 min | $840,000 | 84 | Hennepin |
| Jordan | 56 min | $442,000 | 52 | Scott |
| Nowthen | 56 min | $575,000 | 63 | Anoka |
| Dundas | 57 min | — | — | Rice |
| Waconia | 57 min | $475,000 | 49 | Carver |
| Watertown | 57 min | $375,000 | 64 | Carver |
| St. Francis | 59 min | $349,900 | 56 | Anoka |
An hour or more
| City | Drive | Median sale price | Days on market | County |
|---|---|---|---|---|
| Faribault | 61 min | $290,000 | 65 | Rice |
| New Prague | 61 min | $390,000 | 66 | Scott |
| Norwood Young America | 62 min | $325,000 | 69 | Carver |
| Belle Plaine | 66 min | $349,995 | 41 | Scott |
| Mayer | 66 min | $385,250 | 58 | Carver |
| Hamburg | 72 min | — | — | Carver |
| New Germany | 72 min | — | — | Carver |
| Owatonna | 76 min | — | — | Steele |
| Le Sueur | 81 min | — | — | Le Sueur |
Drive times are light-traffic estimates from each city’s center (OpenStreetMap routing). Your trip depends on your address and the time of day; allow more at rush hour. Prices: Minneapolis Area REALTORS® Local Market Update (NorthstarMLS data), 12 months through September 2026; shown where at least 10 homes sold.
Commuting to downtown MinneapolisCommuting to MSP AirportCommuting to the University of Minnesota
Quick answers
Living near downtown Saint Paul
Which suburbs are within 20 minutes of downtown Saint Paul?
West St. Paul, Lilydale, Little Canada, Mendota, Mendota Heights, Landfall, Lauderdale, Maplewood, Roseville, Newport, North St. Paul, South St. Paul, Sunfish Lake, Falcon Heights, Eagan, by light-traffic drive time from each city’s center.
What is the most affordable city within 30 minutes of downtown Saint Paul?
Saint Paul, about 3 minutes away, where homes sold for a median $300,000 over the 12 months through September 2026 (cities in our guides with at least 30 sales).
