Even in a big country like Germany, travelling by train is easy and fast. Especially because the German rail company operates high-speed/fast train between big cities and on long trips.
Take a look at these travel times and see how quickly you can go from A to B by train in Germany.
* From Osnabrück to Berlin: 3 hours
* From Cologne to London: 4 hours
* From Düsseldorf to Berlin: 4 hours
* From Munich to Berlin: 4.5 hours
* From Munich to Dresden: 5 hours
* From Berlin to Amsterdam: 6 hours