St. Thomas
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
$600,000
Avg. DOM
16 days
Sale-to-list
100.5%
Active
3 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 $389,900 to $1,199,000.
Homes for sale in St. Thomas

814 King St, London, ON N5W 2K3

712 Colborne St, London, ON N6A 3Z5


182 Byron Baseline Rd, London, ON N6K 2V8


33 Devonshire Ave, London, ON N6C 2H1


142 Wharncliffe Rd S, London, ON N6J 2K6

28 Lockwood Rd, London, ON N6K 1X9

47 Wortley Rd, London, ON N6C 3P7

1045 Richmond St #402, London, ON N6A 5L9



2241 Sunningdale Rd W, London, ON N6G 0M3

4421 Meadowbrook Lane, London, ON N6L 0C1
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

322 First St, London, ON N5V 1Z7
Sign up to view sold price

64 Elmwood Ave E, London, ON N6C 1J7
Sign up to view sold price

115 Ambleside Dr, London, ON N6G 4P8
Sign up to view sold price
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