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
$452,695
Avg. DOM
35 days
Sale-to-list
95.2%
Active
103 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 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 $329,900 to $762,435.
Homes for sale in St. Thomas

23 Kiln Lane, St. Thomas
Listing courtesy of Royal Lepage Triland Realty


65 MOORE Street, St. Thomas
Listing courtesy of Re/max Realty Services INC.


44 South Edgeware Road, St. Thomas
Listing courtesy of Sutton Group - Select Realty


30 Peach Tree Boulevard, St. Thomas
Listing courtesy of Elgin Realty Limited


25 Kiln Lane, St. Thomas
Listing courtesy of Century 21 Heritage House LTD


15 Antrim Street, St. Thomas
Listing courtesy of Royal Lepage Triland Realty


Lot 55 SANDYMOUNT Parkway, St. Thomas
Listing courtesy of Royal Lepage Triland Realty


115 Styles Drive, St. Thomas
Listing courtesy of Century 21 Heritage House LTD


LOT 57 CLIFFSIDE Terrace, St. Thomas
Listing courtesy of Royal Lepage Triland Realty


16 HOPPER Lane, St. Thomas
Listing courtesy of Royal Lepage Triland Realty


14 Hopper Lane, St. Thomas
Listing courtesy of Royal Lepage Triland Realty


LOT 64 CLIFFSIDE Terrace, St. Thomas
Listing courtesy of Royal Lepage Triland 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


10 Galbraith Court, St. Thomas
Sign up to view sold price
Listing courtesy of Right At Home Realty


80 Styles Drive, St. Thomas
Sign up to view sold price
Listing courtesy of Royal Lepage Triland Realty


9 Ashberry Place, St. Thomas
Sign up to view sold price
Listing courtesy of Elgin Realty Limited


17 Steeplechase Court, 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