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
Avg. sold price
$457,931
Avg. DOM
31 days
Sale-to-list
95.5%
Active
96 listings
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 30 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–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 $529,900 to $722,000.
Homes for sale in St. Thomas








26 Cardinal Court, St. Thomas
Listing courtesy of Century 21 First Canadian Corp








6 Pearl Street, St. Thomas
Listing courtesy of Re/max Tri-county Realty INC Brokerage








11 - 125 Elm Street, St. Thomas
Listing courtesy of Re/max Centre City Realty INC.








5 Hawthorn Court, St. Thomas
Listing courtesy of Elgin Realty Limited








226 Peach Tree Boulevard, St. Thomas
Listing courtesy of Royal Lepage Triland Realty








80 Styles Drive, St. Thomas
Listing courtesy of Royal Lepage Triland Realty








155 Shaw Valley Drive, St. Thomas
Listing courtesy of Royal Lepage Triland Realty








47 HARROW Lane, St. Thomas
Listing courtesy of Royal Lepage Triland Realty








174 Elm Street, St. Thomas
Listing courtesy of Elgin Realty Limited








61 Airey Avenue, St. Thomas
Listing courtesy of Re/max Tri-county Realty INC Brokerage








23 Confederation Drive, St. Thomas
Listing courtesy of The Realty Firm INC.








6 Evylean Court, St. Thomas
Listing courtesy of Exp Realty
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 unlock premium data.
Recently sold in St. Thomas








2 Ambrosia Path, St. Thomas
Sign up to view sold price
Listing courtesy of Royal Lepage Triland Realty








1 Idsardi Avenue, St. Thomas
Sign up to view sold price
Listing courtesy of Re/max Centre City Realty INC.








43 Stirling Crescent, St. Thomas
Sign up to view sold price
Listing courtesy of Shrine Realty Brokerage LTD.








30 Erinlea Drive, St. Thomas
Sign up to view sold price
Listing courtesy of Elgin Realty Limited
Communities near St. Thomas
Port Stanley
Charming Lake Erie beach village with a harbour, boutique shops, restaurants, and popular 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