On the edge of the Lake Geneva, this gorgeous medieval town of Yvoire is an unmissable stopping point during the visit. Ramparts, fortified gates and the 14th-century castle keep protect the charming flower-bedecked streets. In the ancient vegetable garden of the castle, the Cinq Sens garden is a wonderful plant maze.