Charming towns

Ontario plays host to swoon-worthy towns surrounded by abundant nature. Niagara-on-the-lake, full of old world charm and tempting ice wine, is most famous for the annual Shaw Festival, which celebrates the plays of Bernard Shaw and that of modern, provocative playwrights. The town is also full of unique shops and quant cafés, and is perfectly located just a half hour’s drive from Niagara Falls.

To immerse yourself in nature, head to Huntsville or Collingwood, where you can enjoy endless opportunities to hike and bike leafy trails or ski and showshoe in the winter. Keene is the go-to place for those looking to spend their holiday by the water. Explore the sprinkling of charming islands that dot Rice Lake or try your luck at catching a fish to fly from the clean waters, all the while keeping your eyes peeled for eagles, ospreys and herons.