Escape the waterfront hubbub at this classic American diner 3 miles south of Weirs Beach, housed in a converted 1950s railway dining car with oak-mahogany woodwork and decorative floors. Grab a booth or a counterside stool and treat yourself to early-bird breakfast specials or a lunch of homemade meatloaf, lobster stew, or roast turkey with stuffing and cranberry sauce.
Union Diner
New Hampshire