We’re planning to take a two and a half/three week trip through central Europe, starting the weekend of Dec 18-20. Our priorities are to visit 1) Auschwitz (and, thus, Krakow), 2) Prague, 3) Budapest, 4)Vienna/Bratislava. The last week we want to visit Berlin (and a city near Berlin where a friend lives). We live in Barcelona, thus the cheapest outbound flights I’ve found (60/70 euros one way) are to either Prague or Budapest. The return to Barcelona will be from Berlin.
The question is what is the cheapest and most time efficient way to travel between all these cities assuming a) we start at either Prague or Budapest and b) we end up in Berlin ?
In terms of getting to Krakow (again thinking in terms of time, money, and the other cities on the list we want to visit) is it better to leave from Prague or Budapest ?
Thank you very much in advance for your help.