Townhouse for sale in Canada
11,428 listings · median price $699,000 · average price $759,308 · from $425 to $8,680,000.
- 4355 Northlands Boulevard Week 51 — $24,900 · Townhouse · 1 bed · 1 bath · 620 sq ft · Whistler
- 4338 Village Gate Boulevard 203/303 — $38,000 · Townhouse · 2 bed · 2 bath · 1,408 sq ft · Whistler
- 532 10th Concession Road 8-2 — $49,900 · Townhouse · 2 bed · 3 bath · Rideau Lakes
- 305 5 Street — $55,000 · Townhouse · 3 bed · 1 bath · 1,064 sq ft · Wainwright
- 1351 Gerry Sorensen Way C4-D — $56,000 · Townhouse · 2 bed · 2 bath · 1,151 sq ft · Kimberley
- 305 5 Street — $65,000 · Townhouse · 2 bed · 1 bath · 952 sq ft · Wainwright
- 1351 Gerry Sorensen Way M1-A — $68,000 · Townhouse · 3 bed · 3 bath · 1,519 sq ft · Kimberley
- 1351 Gerry Sorensen Way N3a — $69,900 · Townhouse · 3 bed · 3 bath · 1,719 sq ft · Kimberley
- 2049 Summit Drive 114C — $70,000 · Townhouse · 2 bed · 2 bath · 876 sq ft · Panorama
- 1351 Gerry Sorensen Way M4-D — $70,000 · Townhouse · 3 bed · 3 bath · 1,522 sq ft · Kimberley
- 1351 Gerry Sorensen Way J2-D — $71,500 · Townhouse · 3 bed · 3 bath · 1,742 sq ft · Kimberley
- 1351 Gerry Sorensen Way J3 - C — $71,500 · Townhouse · 3 bed · 2 bath · 1,742 sq ft · Kimberley
- 101 Dormie Drive 3E — $75,000 · Townhouse · 2 bed · 2 bath · 1,598 sq ft · Vernon
- 14 McCullough St — $78,000 · Townhouse · 2 bed · 1 bath · 888 sq ft · Marathon
- 12 McCullough St — $78,000 · Townhouse · 2 bed · 1 bath · 888 sq ft · Marathon
- 5320 Mountainview Drive 14 — $89,000 · Townhouse · 3 bed · 1 bath · 1,720 sq ft · Fort Nelson
- 185 Konigus Street 45 — $89,900 · Townhouse · 3 bed · 2 bath · 1,710 sq ft · Kitimat
- 611 Macmillan Dr #304 — $89,900 · Townhouse · 1 bath · 392 sq ft · Sayward
- 2908 116A Avenue NW 313 — $105,000 · Townhouse · 3 bed · 1 bath · 927 sq ft · Edmonton
- 248 Spieker Avenue — $114,000 · Townhouse · 3 bed · 1 bath · 1,120 sq ft · Tumbler Ridge
- 131 Hillside Dr N — $114,900 · Townhouse · 2 bed · 1 bath · 836 sq ft · Elliot Lake
- 301 Stuart Drive 2 — $115,000 · Townhouse · 2 bed · 2 bath · 960 sq ft · Mackenzie
- 2049 Summit Drive 314B — $117,900 · Townhouse · 3 bed · 2 bath · 1,232 sq ft · Panorama
- 3959 62 Street NW — $119,900 · Townhouse · 1 bed · 1 bath · 950 sq ft · Edmonton
- 3307 116A Avenue NW 269 — $125,000 · Townhouse · 3 bed · 1 bath · 1,095 sq ft · Edmonton
- 2049 Summit Drive 314D — $125,000 · Townhouse · 3 bed · 2 bath · 1,212 sq ft · Panorama
- 5231 51 Street 147 — $128,000 · Townhouse · 3 bed · 1 bath · 982 sq ft · Bon Accord
- 8920A 144 Avenue NW — $129,000 · Townhouse · 2 bed · 1 bath · 524 sq ft · Edmonton
- 2908 116A Avenue NW 309 — $129,800 · Townhouse · 3 bed · 1 bath · 1,009 sq ft · Edmonton
- 14520 52 Street NW 102 — $129,900 · Townhouse · 3 bed · 1 bath · 1,101 sq ft · Edmonton
- 2908 116A Avenue NW 308 — $129,900 · Townhouse · 3 bed · 1 bath · 1,098 sq ft · Edmonton
- 5219 57 Street — $129,900 · Townhouse · 2 bed · 1 bath · 554 sq ft · Lloydminster
- 2049 Summit Drive 414D — $129,900 · Townhouse · 3 bed · 2 bath · 1,214 sq ft · Panorama
- 14120 80 Street NW 12 — $130,000 · Townhouse · 2 bed · 1 bath · 748 sq ft · Edmonton
- 2908 116A Avenue NW 512 — $130,000 · Townhouse · 3 bed · 1 bath · 927 sq ft · Edmonton
- 2908 116A Avenue NW 401 — $133,700 · Townhouse · 3 bed · 1 bath · 1,101 sq ft · Edmonton
- 61 Lancaster Terrace NW — $133,900 · Townhouse · 2 bed · 1 bath · 965 sq ft · Edmonton
- 256 Spieker Avenue — $134,900 · Townhouse · 3 bed · 1 bath · 1,102 sq ft · Tumbler Ridge
- 10209 17 Street 112 — $137,100 · Townhouse · 1 bed · 1 bath · 621 sq ft · Dawson Creek
- 5953 40 Avenue NW — $138,000 · Townhouse · 2 bed · 1 bath · 1,336 sq ft · Edmonton
- 14310 80 Street NW 4 — $139,000 · Townhouse · 3 bed · 2 bath · 915 sq ft · Edmonton
- 2131 Upland Street D75 — $139,000 · Townhouse · 3 bed · 2 bath · 1,118 sq ft · Prince George
- 5100 53 Street 124 — $139,900 · Townhouse · 3 bed · 1 bath · 946 sq ft · Chetwynd
- 14624 121 Street NW — $140,000 · Townhouse · 2 bed · 1 bath · 1,014 sq ft · Edmonton
- 14530 52 Street NW 105 — $140,000 · Townhouse · 3 bed · 1 bath · 1,238 sq ft · Edmonton
- 224 Spieker Avenue — $140,000 · Townhouse · 3 bed · 1 bath · 1,107 sq ft · Tumbler Ridge
- 2049 Summit Drive 225C — $143,000 · Townhouse · 3 bed · 2 bath · 1,246 sq ft · Panorama Mountain
- 5231 51 Street 103 — $144,900 · Townhouse · 3 bed · 1 bath · 872 sq ft · Bon Accord
Other cities
- Homes for sale in Toronto (17,964)
- Homes for sale in Edmonton (6,579)
- Homes for sale in Calgary (6,013)
- Homes for sale in Hamilton (5,642)
- Homes for sale in Ottawa (5,162)
- Homes for sale in Mississauga (4,869)
- Homes for sale in Surrey (4,732)
- Homes for sale in Brampton (3,789)
- Homes for sale in Vancouver (3,707)
- Homes for sale in Kitchener (2,402)
- Homes for sale in Vaughan (2,393)
- Homes for sale in Oakville (2,162)
- Homes for sale in Markham (2,134)
- Homes for sale in Burlington (1,947)
- Homes for sale in Burnaby (1,918)
- Homes for sale in Kelowna (1,841)
- Homes for sale in Barrie (1,816)
- Homes for sale in Kawartha Lakes (1,814)
- Homes for sale in Richmond Hill (1,800)
- Homes for sale in Richmond (1,798)
- Homes for sale in London South (1,655)
- Homes for sale in Langley (1,580)
- Homes for sale in Brantford (1,529)
- Homes for sale in Waterloo (1,477)
- Homes for sale in Windsor (1,452)
- Homes for sale in Prince George (1,418)
- Homes for sale in St. Catharines (1,398)
- Homes for sale in Cambridge (1,342)
- Homes for sale in Niagara Falls (1,336)
- Homes for sale in Guelph (1,322)