mmihom.ca

townhouses for sale under $1.5M in Esquimalt

21 townhouses for sale under $1.5M in Esquimalt, median asking $750,000 ($475,000 to $1,250,000). That's about $583 per square foot. The typical townhouse has been listed 49 days; 2 came on in the last 7 days.

Currently, there are 21 townhouses for sale under $1.5 million in Esquimalt. The median asking price is $750,000, with listings ranging from $475,000 to $1,250,000. The median price per square foot is $583, and the median time on the market is 49 days. Two new listings have appeared in the past week, and eight in the last 30 days. The median year built is 2025, indicating a focus on newer construction. Listings are split by bedroom count: nine have two bedrooms (median $699,900), ten have three bedrooms (median $774,900), and two have four bedrooms (median $1,060,000). The most active sub-areas are Rockheights (7 listings, median $739,900), Esquimalt (6 listings, median $698,000), and Old Esquimalt (5 listings, median $934,900). Of the 21 total listings, 20 are priced under $1 million.
21
townhouses
$750,000
median asking
$475K to $1.25M
$583
median per sq ft
49 days
median on market
2
listed this week
8 in 30 days
2025
median year built

asking prices

2
8
10
1
<$500K
$500–750K
$750K–1M
$1–1.5M
$1.5–2M
$2–3M
$3M+

on the map

by type

typehomesmedian
townhouses21$750,000

questions buyers ask

What do townhouses under $1.5M in Esquimalt cost?

Median asking price is $750,000 across 21 active listings, ranging from $475,000 to $1,250,000, or about $583/sq ft.

How fast are townhouses selling here?

The median active listing has been on the market 49 days. 2 townhouses were listed in the last week and 8 in the last 30 days.

How much more is a 3-bedroom than a 2-bedroom?

Median asking is $699,900 for 2 bedrooms (9 listings) and $774,900 for 3 bedrooms (10 listings).

How old are the homes?

Median year built is 2025 across the listings with a recorded build year.

Statistics are computed from the 21 active MLS® listings matching this page at render time and refresh hourly with the feed. Medians, not averages, so one outlier can't move them.