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