mmihom.ca

condos for sale in Esquimalt

61 condos for sale in Esquimalt, median asking $549,900 ($299,900 to $2,799,000). That's about $824 per square foot. The typical condo has been listed 59 days; 4 came on in the last 7 days.

There are currently 61 condos for sale in Esquimalt, with a median asking price of $549,900 and a range from $299,900 to $2,799,000. The median days on market is 59, with 5 new listings in the past 7 days and 20 added in the last 30. The median year built is 2025, indicating a focus on newer developments. Most listings are two-bedroom units, with a median price of $699,450, while one-bedroom units have a median of $524,900. The largest inventory is in Rockheights (24 listings, median $539,900), followed by Kinsmen Park (12, median $542,400) and Old Esquimalt (11, median $579,000). The highest median price is in the Esquimalt sub-area at $799,900. Over half the listings are under $750,000, with 60 under $2 million. Multiple units are listed at Central Block (6) and Pacific House (3).
61
condos
$549,900
median asking
$300K to $2.8M
$824
median per sq ft
59 days
median on market
4
listed this week
20 in 30 days
2025
median year built

asking prices

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

on the map

by type

typehomesmedian
condos61$549,900

by bedrooms

bedroomshomesmedian
1 bedroom25$524,900
2 bedroom34$699,450

questions buyers ask

What do condos in Esquimalt cost?

Median asking price is $549,900 across 61 active listings, ranging from $299,900 to $2,799,000, or about $824/sq ft.

How fast are condos selling here?

The median active listing has been on the market 59 days. 4 condos were listed in the last week and 20 in the last 30 days.

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

Median asking is $699,450 for 2 bedrooms (34 listings) and $639,950 for 3 bedrooms (2 listings).

How old are the homes?

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

Statistics are computed from the 61 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.