Townhomes
Townhomes for sale in Minnesota
2,114 townhomes are for sale in our Minnesota communities as of November 10, 2026, from $94,900 to $3.95 million, with a median list price of $310,000. The most are in Woodbury (116), Apple Valley (95), Plymouth (91). The median association fee listed is $350 a month.
Every townhome for sale in our communities around the Twin Cities, from NorthstarMLS. Pick a city to see its townhomes, or see what you can afford with association dues included.
By city
| City | For sale | Median price |
|---|---|---|
| Woodbury | 116 | $315,000 |
| Apple Valley | 95 | $270,000 |
| Plymouth | 91 | $339,900 |
| Maple Grove | 88 | $297,450 |
| Lakeville | 83 | $375,000 |
| Minneapolis | 78 | $404,500 |
| Eden Prairie | 74 | $300,000 |
| Eagan | 69 | $275,900 |
| Rosemount | 64 | $339,383 |
| Burnsville | 63 | $265,000 |
| Saint Paul | 62 | $390,000 |
| Shakopee | 56 | $272,000 |
| Brooklyn Park | 56 | $242,450 |
| Blaine | 55 | $295,000 |
| Oakdale | 50 | $234,450 |
| Rogers | 49 | $339,990 |
| Ramsey | 45 | $320,990 |
| Coon Rapids | 41 | $254,900 |
| Maplewood | 41 | $289,500 |
| Cottage Grove | 37 | $347,990 |
| Savage | 35 | $309,900 |
| Bloomington | 31 | $275,000 |
| Inver Grove Heights | 31 | $257,500 |
| Farmington | 30 | $272,000 |
| Shoreview | 28 | $280,000 |
| Minnetonka | 27 | $319,000 |
| Chaska | 26 | $299,500 |
| Prior Lake | 25 | $365,000 |
| Chanhassen | 24 | $379,450 |
| Hastings | 22 | $264,950 |
| Victoria | 22 | $405,420 |
| Hugo | 22 | $284,950 |
| Lake Elmo | 21 | $399,990 |
| Waconia | 20 | $337,695 |
| Forest Lake | 17 | $329,990 |
| Corcoran | 16 | $417,990 |
| St. Louis Park | 16 | $249,900 |
| Lino Lakes | 14 | $292,000 |
| Champlin | 14 | $262,400 |
| White Bear Lake | 14 | $299,450 |
| Edina | 14 | $341,500 |
| Golden Valley | 13 | $265,000 |
| West St. Paul | 13 | $280,000 |
| Fridley | 13 | $269,500 |
| Northfield | 12 | $317,450 |
| New Brighton | 11 | $279,900 |
| Newport | 11 | $379,990 |
| Little Canada | 10 | $317,495 |
| St. Francis | 10 | $285,000 |
| Brooklyn Center | 10 | $222,500 |
| Faribault | 9 | $334,900 |
| Vadnais Heights | 9 | $415,000 |
| Anoka | 8 | $449,449 |
| North St. Paul | 8 | $347,499 |
| Roseville | 8 | $297,500 |
| Stillwater | 8 | $319,500 |
| Dundas | 8 | $232,250 |
| North Oaks | 8 | $984,000 |
| Wayzata | 7 | $1,699,000 |
| Columbia Heights | 7 | $319,000 |
| New Hope | 7 | $280,000 |
| Andover | 6 | $339,950 |
| Mound | 6 | $855,000 |
| Arden Hills | 6 | $249,900 |
| Mendota Heights | 6 | $312,450 |
| Belle Plaine | 6 | $297,900 |
| Crystal | 6 | $329,400 |
| Carver | 5 | $375,000 |
| Shorewood | 5 | $845,000 |
| New Prague | 5 | $294,900 |
| Medina | 5 | $927,230 |
| St. Anthony | 4 | $294,250 |
| Watertown | 4 | $274,750 |
| Owatonna | 4 | $272,400 |
| Minnetrista | 4 | $384,900 |
| Hopkins | 4 | $307,250 |
| Elko New Market | 4 | $313,500 |
| Circle Pines | 4 | $272,500 |
| Oak Park Heights | 4 | $367,450 |
| Rockford | 4 | $311,950 |
| Robbinsdale | 3 | $319,900 |
| St. Paul Park | 3 | $325,000 |
| Osseo | 3 | $270,000 |
| Richfield | 3 | $449,900 |
| Le Sueur | 3 | $125,000 |
| Hanover | 3 | $469,000 |
| Spring Lake Park | 2 | $264,950 |
| Centerville | 2 | $277,450 |
| Norwood Young America | 2 | $259,500 |
| Mahtomedi | 2 | $364,950 |
| Ham Lake | 2 | $472,400 |
| Lexington | 2 | $585,000 |
| Lauderdale | 2 | $479,900 |
| St. Bonifacius | 2 | $329,900 |
| South St. Paul | 2 | $188,950 |
| Mayer | 2 | $375,000 |
| Hilltop | 1 | $124,999 |
| Excelsior | 1 | $1.1 million |
| Dayton | 1 | $419,900 |
| Lilydale | 1 | $640,000 |
| Long Lake | 1 | $172,900 |
| Bayport | 1 | $624,000 |
| Mounds View | 1 | $320,000 |
| Orono | 1 | $630,000 |
| Falcon Heights | 1 | $289,900 |
| Cologne | 1 | $342,500 |
| Deephaven | 1 | $435,000 |
| Jordan | 1 | $164,900 |
By price
| List price | For sale | Median price |
|---|---|---|
| Under $200,000 | 128 | $185,000 |
| $200,000 to $300,000 | 855 | $255,000 |
| $300,000 to $400,000 | 678 | $349,000 |
| $400,000 to $600,000 | 302 | $450,000 |
| $600,000 and up | 151 | $775,000 |
Association fees as listed in the MLS; check each listing. Updated November 10, 2026.
For sale now
Townhomes across the price range
$94,900110 Martin Street #0, Le Sueur, MN 56058MLS #7153209
Listing courtesy of RE/MAX Professionals
$179,000411 Dorland Place, Maplewood, MN 55119MLS #7122391
Listing courtesy of Real Broker, LLC
$194,90015551 Garnet Way, Apple Valley, MN 55124MLS #7164492
Listing courtesy of RE/MAX Results
$200,00011412 Elmwood Avenue N, Champlin, MN 55316MLS #7123449
Listing courtesy of Wits Realty
$212,0001587 County Road D E, Maplewood, MN 55109MLS #7143895
Listing courtesy of Real Broker LLC
$219,9007413 Zane Avenue N, Brooklyn Park, MN 55443MLS #7160597
Listing courtesy of Keller Williams Premier Realty
Open Tue, Nov 10 · 3 PM–1 AM$225,000788 Cedar Street #5, Saint Paul, MN 55103MLS #7161449
Listing courtesy of Opendoor Brokerage, LLC
$230,0008731 Bechtel Avenue #136, Inver Grove Heights, MN 55076MLS #7130518
Listing courtesy of Elite Realty & Co
$239,00014312 Glenda Drive, Apple Valley, MN 55124MLS #7161377
Listing courtesy of Keller Williams Select Realty
Open Tue, Nov 10 · 3 PM–1 AM$242,00016066 Foliage Avenue W, Rosemount, MN 55068MLS #7119877
Listing courtesy of Opendoor Brokerage, LLC
$249,0002752 Autumnwood Lane, Minnetonka, MN 55305MLS #7093239
Listing courtesy of Edina Realty, Inc.
$250,00014363 91st Place N, Maple Grove, MN 55369MLS #7170330
Listing courtesy of eXp Realty
$254,9003604 Abercrombie Lane, Stillwater, MN 55082MLS #7146896
Listing courtesy of Re/Max Advantage Plus
$259,90011236 Vessey Circle, Bloomington, MN 55437MLS #7125454
Listing courtesy of RE/MAX Results
$264,90012343 Zealand Avenue N, Champlin, MN 55316MLS #7113294
Listing courtesy of Pemberton RE
$265,00014700 Embry Path, Apple Valley, MN 55124MLS #7089536
Listing courtesy of Coldwell Banker Realty
$272,50017980 Cobblestone Way, Eden Prairie, MN 55347MLS #7146416
Listing courtesy of Creative Results
$275,0003349 Cory Lane, Hastings, MN 55033MLS #7140784
Listing courtesy of Edina Realty, Inc.
$279,90064 Thompson Avenue W, West Saint Paul, MN 55118MLS #7140898
Listing courtesy of Coldwell Banker Realty
$285,0007778 Glenda Court, Apple Valley, MN 55107MLS #7139988
Listing courtesy of eXp Realty
$292,00011081 Oregon Curve, Bloomington, MN 55438MLS #7110800
Listing courtesy of Keller Williams Classic Realty
$299,90012774 Ulysses Circle NE, Blaine, MN 55434MLS #7170827
Listing courtesy of Keller Williams Classic Rlty NW
$300,0004470 Rosemary Way #8, Hugo, MN 55038MLS #7160126
Listing courtesy of Redfin Corporation
$306,90011027 Lincoln Court NE, Blaine, MN 55434MLS #7159079
Listing courtesy of Real Estate Masters, Ltd.
$315,000808 Winterberry Drive, Woodbury, MN 55125MLS #7164488
Listing courtesy of Coldwell Banker Realty
$319,90016065 Flagstaff Avenue W, Rosemount, MN 55068MLS #7144673
Listing courtesy of LPT Realty, LLC
$325,0007590 Newbury Road, Woodbury, MN 55125MLS #7162135
Listing courtesy of Keller Williams Premier Realty
$329,99019350 137th Avenue N, Rogers, MN 55374MLS #7075282
Listing courtesy of D.R. Horton, Inc.
$339,00018300 Creeks Bend Drive, Minnetonka, MN 55345MLS #7154591
Listing courtesy of Algo Realty Inc
$344,9901028 130th Court E, Rosemount, MN 55068MLS #7158807
Listing courtesy of M/I Homes
$349,9906629 Hinterland Trail S, Cottage Grove, MN 55016MLS #7153651
Listing courtesy of D.R. Horton, Inc.
$357,9901055 130th Court E, Rosemount, MN 55068MLS #7135129
Listing courtesy of M/I Homes
$365,000510 Huset Parkway NE, Columbia Heights, MN 55421MLS #7169799
Listing courtesy of Edina Realty, Inc.
$369,90011170 36th Place N, Plymouth, MN 55441MLS #7110447
Listing courtesy of Century 21 Atwood
$375,00017547 Driscoll Place, Lakeville, MN 55044MLS #7088149
Listing courtesy of D.R. Horton, Inc.
$384,900834 Wescott Square, Eagan, MN 55123MLS #7073811
Listing courtesy of RE/MAX Results
Open Tue, Nov 10 · 6–11 PM$394,99010380 Birchwood Circle, Victoria, MN 55318MLS #7154906
Listing courtesy of M/I Homes
$400,00015171 Claret Circle, Rosemount, MN 55068MLS #7157694
Listing courtesy of RES Realty
$416,14513627 Pine Drive, Rogers, MN 55374MLS #7153658
Listing courtesy of M/I Homes
$429,9006459 16th Avenue S, Richfield, MN 55423MLS #7080498
Listing courtesy of LPT Realty, LLC
$449,000335 Liberty Drive, Hanover, MN 55341MLS #6819306
Listing courtesy of Wits Realty
$469,9002711 Spy Glass Drive, Chaska, MN 55318MLS #7137379
Listing courtesy of RE/MAX Advantage Plus
$500,0004166 Thornhill Lane, Vadnais Heights, MN 55127MLS #7137005
Listing courtesy of Edina Realty, Inc.
$550,0001083 Chatsworth Street N, Saint Paul, MN 55103MLS #7137290
Listing courtesy of Keller Williams Realty Integrity Lakes
$629,90016327 Esprit Court, Lakeville, MN 55044MLS #7155484
Listing courtesy of RE/MAX Results
Open Sat, Nov 14 · 7–10 PM$739,99017936 Greenwich Way, Lakeville, MN 55044MLS #7104061
Listing courtesy of Brandl/Anderson Realty
$948,00089 Spring Farm Road, North Oaks, MN 55127MLS #7143003
Listing courtesy of Edina Realty, Inc.
Keller Williams Preferred Realty is not a Multiple Listing Service (MLS), nor does it offer MLS access. This website is a service of Keller Williams Preferred Realty, a broker Participant of the Regional Multiple Listing Service of Minnesota, Inc. Information Deemed Reliable But Not Guaranteed.
The data relating to real estate for sale on this web site comes in part from the Broker Reciprocity℠ Program of the Regional Multiple Listing Service of Minnesota, Inc. Real estate listings held by brokerage firms other than Keller Williams Preferred Realty are marked with the Broker Reciprocity℠ logo or the Broker Reciprocity℠ thumbnail logo (little black house) and detailed information about them includes the name of the listing brokers.
Keller Williams Preferred Realty participates in Regional MLS’s Broker Reciprocity℠ program, allowing us to display other brokers’ listings on our site. However, Keller Williams Preferred Realty displays only listings located in the Minnesota communities covered on this website. Some properties which appear for sale on this web site may subsequently have sold and may no longer be available. Listing data last updated November 10, 2026 at 9:51 AM (Central). Use of listing data is subject to the license agreement. Open House information is subject to change without warning.
Looking for a townhome?
Tell us what you need in a townhome.
Area, budget, one level or not, the fee you're comfortable with. We'll watch for it, including homes that come up before they hit the websites, and read the association papers with you before you write an offer.
Call or text (612) 502-7653.
Quick answers
Buying a townhome in Minnesota
How many townhomes are for sale in the Twin Cities right now?
2,114 townhomes are for sale in our Minnesota communities as of November 10, 2026, from $94,900 to $3.95 million, with a median list price of $310,000. The most are in Woodbury (116), Apple Valley (95), Plymouth (91). The median association fee listed is $350 a month.
What does a townhome association fee cover?
It depends on the association. Fees often cover lawn care, snow removal, trash, exterior insurance and saving for roofs and siding; some include water. Ask for the association's budget, reserve study, rules and recent meeting minutes before you buy, and check for any planned special assessments.
Are there one-level townhomes for sale?
Many newer townhome communities have main-floor living with the bedroom and laundry on the main level. Tell us what you need and we'll watch for them.
Townhome or single-family home: which costs less?
A townhome usually has a lower price than a detached home nearby, but add the monthly association fee to the payment. Our affordability calculator includes association dues.
Condos for saleFirst-time buyer programsMortgage ratesHomes for sale by city
