Art and culture go hand-in-hand in the documenta city of Kassel and the Brothers Grimm town of Hanau. The spa towns of Wiesbaden and Bad Homburg are both exciting and relaxing. Fulda, Marburg and Wetzlar inspire with their medieval buildings and historic streets. You can admire impressive parks and gardens in Giessen and Rüsselsheim. There are ancient castles to discover in the science city of Darmstadt and in Offenbach am Main, and Frankfurt am Main boasts a famous skyline full of cosmopolitan flair.