Travelling from Prague to Berlin by bus is quite an economical option. A one-way ticket costs around 40 EUR. There are several transport companies providing services on this route. All buses leave from Florence Central Station. There is also one overnight bus leaving from Ostrava and travelling through Olomouc, Brno, Prague (11:55 p.m.), Dresden, Berlin (5:15 a.m.) and continuing through to Hamburg. The bus arrives at Berlin’s Zentraler Omnibus – Bahnhof (ZOB) (the Central Bus Station).
The most popular bus companies servicing this route are Student Agency and Eurolines.