Useful Links

  • Global Experience Ontario
  • Learn English or French
  • Ontario Immigrant Nominee Program
  • How to apply

St. Thomas • Elgin County

Newcomers and immigrants are welcome in St. Thomas and Elgin County. In our region, you will find the balanced quality of life you are dreaming of at an affordable cost.

St. Thomas is located in the heart of Southwestern Ontario in beautiful Elgin County. You will find all the amenities you need including modern healthcare facilities, educational facilities, recreation, arts and culture, and so much more. St. Thomas boasts one of the most outstanding parks systems for a city its size with thirty-five parks spread over 457 acres.

Elgin County surrounds the City of St. Thomas and has numerous picturesque towns, lakeside villages and historic hamlets, each with their own unique charm. Elgin residents are served by a Council that is committed to economic development and tourism, delivering quality customer service, and preserving our unique culture and heritage. From cities to quaint villages and open green spaces, there is opportunity around every corner to respond to the needs of a budding entrepreneur or growing family. Elgin boasts not only a well-trained and educated work force but quality communities for a great home life.

Visit the “Welcome to St. Thomas-Elgin” immigration portal to learn about work, study, and business opportunities in our welcoming region.


Elgin County encompasses a wide stretch of lakefront on the north shore of Lake Erie. Distances to large centres vary from one end of the county to the other, but all offer convenient access to major highways and border crossings.

St. Thomas and neighbouring towns
Proximity to
large centres
London Toronto Windsor Detroit, Michigan, USA Buffalo, New-York, USA
City of St. Thomas 27 km 203 km 186 km 190 km 242 km
Town of Aylmer  45 km 190 km 205 km 208 km 229 km
Village of West Lorne
(West Elgin)
58 km 236 km 137 km 140 km 275 km
Village of Staffordville
(East Elgin)
64 km 189 km 222 km 225 km 177 km


  Population size of the St. Thomas and Elgin County:
Population 87,461 residents
  Major industries in the St. Thomas and Elgin County:
Key industries Agricultural Technology
Healthcare and Social Assistance
  Climate in St. Thomas and Elgin County:
  Spring/Summer Fall/Winter
Average temperatures 6°C to 20°C 9°C to -7°C

Learn more

Stories from local Newcomers

Employment and Business Resources

Schools, Recreation & Services

Housing, Healthcare & More

Frequently Asked Questions

The “Welcome to St. Thomas-Elgin” immigration portal is funded and administered through the Ministry of Citizenship and Immigration, as part of the Municipal Immigration Information Online (MIIO) Program. Visit the Cities and Towns section of for other municipal immigration portals.