Germany isn’t all about swigging beer and the Berlin Wall (although both should be on your holiday hit list!). This beautiful country is best known for its amazing landscape of forests, fairytale castles, rivers, important historic sites, mountain ranges and North Sea beaches. It has over two millennia of history. Berlin, its capital, is home to art and nightlife scenes, the Brandenburg Gate and many sites relating to World War II. Let’s discover the best cities to visit in Germany.