Canadians are known for their friendliness, but these spots go above and beyond. A recent study by Expedia revealed the 20 Top Friendliest Towns and Cities in Canada in 2021, and several Ontario locations made the list.

Based on traveller reviews, these are the best places in Ontario for amiableness, feel-good energy and overall friendly vibes.

Editor's Choice: 8 Lesser-Known Hiking Trails In Ontario That You Can Enjoy Without The Crowds

Niagara-on-the-Lake

About: This charming town came in at number 3 on the list, and it's easy to see why. With tons of wineries, delicious restaurants and a quaint main street, it's impossible not to smile when visiting here.

Thunder Bay

About: This northern city is the place to be if you need some happy vibes. It also happens to be the sunniest city in eastern Canada, which might explain why everyone is in such a good mood.

Gananoque

About: The gateway to the 1000 Islands, this picturesque town boasts a stunning waterfront and charming core.

Stratford 

About: Brimming with old-world vibes, this city is always a pleasure to visit. It's known for its theatre, culture and of course, Justin Bieber.