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.
Over 38,000 people call our community home, but we still have room for you.
Welcome to Our Community, Our Future, Our St. Thomas!