Taking a train from Berlin to Munich (or vice versa) takes between just about 4 and 4.5 hours and can cost as little as €17 – if you don’t mind when you travel and are happy to book at least a ...