St. Thomas Homes for Sale
Ontario
St. Thomas is Elgin County's largest city, a historic railway hub of roughly 43,000 people with strong community bones and room to grow. Known as the 'Railway City,' its heritage is anchored by the Elgin County Railway Museum and Pinafore Park, a beloved green space with gardens, walking trails, and a lake that draws families year-round. New investment, including major industrial projects on the city's north end, has added employment momentum to an already well-serviced community.
Market snapshot
Median sold price
$439,900
Avg. DOM
32 days
Sale-to-list
97.3%
Why St. Thomas?
Appeal
St. Thomas offers significantly more home for the dollar than London, with average prices well below those of the city while still providing full urban amenities including hospitals, big-box retail, and good schools. It attracts first-time buyers, growing families, and investors who want meaningful upside in a city hitting its stride.
Commute
St. Thomas sits about 27 km south of London, connected via Highway 4 north to the city and Highway 3 east to Port Stanley and west toward Strathroy. The drive to London's south end typically runs 25 to 35 minutes depending on traffic.
Lifestyle
The annual St. Thomas Elvis Festival is one of Canada's most unique summer celebrations, drawing visitors from across North America. Residents enjoy a walkable downtown, community sports leagues, and easy day trips to Port Stanley's Lake Erie beaches just 15 minutes south.
Homes in St. Thomas are listed from $349,999 to $754,900.
Homes for sale in St. Thomas
See all 244 homes in St. Thomas

Est. value $717K to $793K
29 Harlequin Court, St. Thomas
Detached
Listing courtesy of Right At Home Realty
Est. value $532K to $587K
58 Silverleaf Path, St. Thomas
Semi-detached
Listing courtesy of Royal Lepage Triland Realty


Est. value $518K to $560K
224 Renaissance Drive, St. Thomas
Townhouse
Listing courtesy of Re/max Twin City Realty INC.


Est. value $589K to $651K
61 Harrow Lane, St. Thomas
Detached
Listing courtesy of Royal Lepage Triland Realty


Est. value $332K to $367K
123 - 440 Wellington Street, St. Thomas
Condo apt
Listing courtesy of Royal Lepage Triland Realty


Est. value $684K to $756K
25 Falconridge Court, St. Thomas
Detached
Listing courtesy of One Percent Realty LTD.


Est. value $541K to $598K
22 Montgomery Road, St. Thomas
Detached
Listing courtesy of Re/max Millennium Real Estate


Est. value $470K to $520K
5 Havenridge Court, St. Thomas
Detached
Listing courtesy of Elgin Realty Limited


Est. value $474K to $524K
6 Aldborough Avenue, St. Thomas
Detached
Listing courtesy of Elgin Realty Limited


Est. value $475K to $507K
11 - 125 Elm Street, St. Thomas
Condo apt
Listing courtesy of Re/max Centre City Realty INC.


Est. value $494K to $546K
9 Butler Drive, St. Thomas
Detached
Listing courtesy of Royal Lepage Triland Realty


Est. value $399K to $441K
14 - 410 Burwell Road, St. Thomas
Detached condo
Listing courtesy of Century 21 First Canadian Corp
Get alerts for St. Thomas
Be the first to know when new listings hit the market in St. Thomas.
Sign up for free alerts
Create a free account to see sold prices and comparable sales.
Recently sold in St. Thomas
Alma Street, St. Thomas
Detached
Listing courtesy of Century 21 First Canadian Corp
Cottonwood Drive, St. Thomas
Detached
Listing courtesy of Century 21 First Canadian Corp
Fifth Avenue, St. Thomas
Detached
Listing courtesy of Sutton Group Preferred Realty INC.
Parkside Drive, St. Thomas
Detached
Listing courtesy of Century 21 First Canadian Corp
Communities near St. Thomas
Port Stanley
Lake Erie beach village with a harbour, independent shops, restaurants, and seasonal cottages.
13 km away
Aylmer
Small Elgin County town with affordable homes, rural lifestyle appeal, and a strong community feel.
16 km away
Dorchester
Quiet bedroom community east of London with a rural feel, well-regarded schools, and newer subdivisions.
25 km away
Kilworth
Growing village adjacent to Komoka with newer subdivisions and estate lots minutes from London's west end.
26 km away
Own a home in St. Thomas?
Homes in St. Thomas are selling in an average of 32 days. Find out what yours is worth.
Get your free valuation →