St. Andrews, New Brunswick, Canada
St. Andrews by-the-Sea, as it is often called, has long been one of New Brunswick's premier vacation destinations. This pretty seaside town sits beside the U.S. border and has an old-fashioned charm. Once a hotspot for wealthy Americans who owned the lavish turn of the century homes that line the downtown core, it has a high-end feel but remains approachable and fun. From lobster rolls to chowder to fine dining, lovely eateries abound, many with a view of the harbor.