The most beautiful places in Germany are at once charming, bewitching, and staggeringly pretty. Not only does the country contain alpine peaks and mysterious forests, but its major cities and charming small towns are testaments to man-made beauty: think white Rococo churches, streets lined with timbered houses, and castles that seem almost too majestic to be real.
From the fairytale castles along the Romantic Road to vineyard-covered hills along the Rhine River—and everywhere in between—here are 24 impossibly lovely places to visit on your next trip to Germany.
This article was originally published in 2017. It has been updated with new information.