4 / 10
Canada is one of the nations with the longest-running annual celebrations: St Patrick's Day has been celebrated in Montreal, at least, since 1759, by Irish soldiers in the Montreal Garrison. The huge Irish population in Canada makes the day one of revelry nationwide. St. Patrick's Day is a public holiday in the province of Newfoundland and Labrador. The cities of Montreal, Quebec, and Toronto host annual parades, while many smaller celebrations and festivals take place around the country.

© Shutterstock