The city of St. John’s has made its way to many a bucket list. Offering the perfect combination of big-city luxury and small-town charm. St. John’s is Canada’s oldest city, and it shows its old-fashioned charm in winding, hilly streets lined with colorful buildings. This charismatic city sits on a deep-water harbour connected by the Narrows, a long inlet to the Atlantic Ocean.