Mariefred (Gripsholm Castle) ★ 4.2
Mariefred one hour west of Stockholm sits below Gripsholms Castle on Lake Mälaren; the 1609 inn Gripsholms Värdshus claims Sweden's oldest hotel-restaurant continuous operation.
Tip: Day trip with the steam train from Läggesta in summer; the inn books a week ahead for Saturday lunch.