A number of Maine coastal towns, such as Wiscasset and Damariscotta, like to think of themselves as the prettiest little town in Maine, but Belfast (originally to be named Londonderry) may be the true winner of this title. It has a full variety of charms: a beautiful waterfront; an old and interesting main street climbing up from the harbor; a delightful array of B&Bs, restaurants, and shops; and a friendly population. The downtown even has old-fashioned streetlamps, which set the streets aglow at night.
THE GREAT AMERICAN VACATION
Eager to explore the U.S.? Our trip finder will help you find the perfect destination.More