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 hospital, college, recreation facilities, arts & 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!
Map with List Fullscreen
Real Estate Listings
Please wait while we are fetching properties...