St Thomas homes

Search/Filter Properties


Search a Street, City, Province, RP Number or MLS® Number
Your Favourites


No Favourites Found



St. Thomas is located in the heart of Southwestern Ontario in beautiful Elgin County. Surrounding St. Thomas are numerous picturesque towns, lakeside villages and historic hamlets, each with their own unique charm.

St. Thomas boasts one of the most outstanding parks systems for a city its size with thirty-five parks spread over 457 acres.

You will find all the amenities you need including a 157 bed hospitalcollegerecreation facilitiesarts & cultural facilities and so much more.

Over 38,000 people call our community home, but we still have room for you.

Welcome to Our Community, Our Future, Our St. Thomas!