Set in downtown Portland, the Inn at St John was built in 1897, and is the city’s oldest continuously operated inn. The Victorian building is home to an array of charmingly old-fashioned guest rooms, complete with period wallpaper and antique-style furniture, and there’s also a hearty complimentary breakfast. Nearby there are restaurants, shops, museums, art galleries and of course Portland’s famous lighthouses. Midweek stays start from $79 (£63) a night.