Prague ▸ Berlin
Berlin ▸ Prague ⇄24.6 a dayfastest 4h00☾ 3 overnight busesFlixBus🇨🇿 Czechia → 🇩🇪 Germany
Direct buses · no change
PragueKarlovy VaryOstrovOberwiesenthalAnnaberg-BuchholzChemnitzBerlin· 280 km as the crow flies
- 01:00 → 05:50FlixBus N60Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h503 stops
- 01:25 → 06:45FlixBus N1908 ☾ OvernightPrague (Main Railway Station) → Berlin central bus station · via Dresden5h202 stopsRuns: Mon, Thu, FriBook on FlixBus ↗
- 02:00 → 06:35FlixBus N260Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h351 stop
- 02:30 → 07:45FlixBus N60 ☾ OvernightPrague (Main Railway Station) → Berlin Alexanderplatz · via Dresden5h153 stopsRuns: Mon, Tue, Wed, Sat, SunThe night the clocks change (Sun 25 Oct: 02:30 → 06:45)Book on FlixBus ↗
- 03:30 → 08:25FlixBus N60Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h553 stops
- 03:45 → 09:45FlixBus 1926Prague (Central Bus Station Florenc) → Berlin central bus station · via Dresden, Leipzig6h002 stopsRuns: Only Sun 18 Oct, Tue 20 Oct, Fri 23 Oct, Sun 25 Oct, Tue 27 Oct…The night the clocks change (Sun 25 Oct: 02:45 → 08:45)Book on FlixBus ↗
- 04:00 → 09:05FlixBus N260Prague (Main Railway Station) → Berlin central bus station · via Dresden5h052 stops
- 05:50 → 10:35FlixBus N260Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h452 stops
- 07:00 → 11:05FlixBus N132Prague (Central Bus Station Florenc) → Berlin Südkreuz train station4h05nonstopRuns: Thu to Sun (some weeks)Book on FlixBus ↗
- 07:45 → 14:35FlixBus 239Prague (Central Bus Station Florenc) → Berlin Südkreuz train station · via Liberec, Zittau, Bautzen, Dresden6h505 stopsRuns: Mon, Fri, Sat, Sun (some weeks)Book on FlixBus ↗
- 08:00 → 13:00FlixBus 170 / 170APrague (Central Bus Station Florenc) → Berlin Alexanderplatz · via Dresden5h002 stopsRuns: DailyBook on FlixBus ↗
- 09:00 → 13:35FlixBus N160Prague (Central Bus Station Florenc) → Berlin Südkreuz train station · via Dresden4h352 stops
- 09:15 → 14:20FlixBus N958Prague (Main Railway Station) → Berlin central bus station5h052 stops
- 10:45 → 15:35FlixBus 060Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h503 stopsRuns: DailyBook on FlixBus ↗
- 11:45 → 17:00FlixBus 060Prague (Main Railway Station) → Berlin central bus station · via Dresden5h154 stopsRuns: Mon, Tue, Fri, Sat, Sun (some weeks)Book on FlixBus ↗
- 12:45 → 17:35FlixBus 060Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h503 stopsRuns: DailyBook on FlixBus ↗
- 13:25 → 21:05FlixBus 860Prague (Bus Terminal Roztyly) → Berlin central bus station · via Liberec, Zittau, Görlitz, Dresden7h406 stopsRuns: Mon, Thu, Fri, Sat, SunBook on FlixBus ↗
- 13:45 → 18:55FlixBus 1926Prague (Main Railway Station) → Berlin central bus station5h101 stopRuns: Daily from Thu 5 Nov, not Tue 10 Nov, Wed 11 NovBook on FlixBus ↗
- 14:10 → 18:40FlixBus 260Prague (Main Railway Station) → Berlin Südkreuz train station4h301 stopRuns: DailyBook on FlixBus ↗
- 14:45 → 19:35FlixBus 060Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h503 stopsRuns: DailyBook on FlixBus ↗
- 14:55 → 23:05FlixBus 910Prague (Central Bus Station Florenc) → Berlin central bus station · via Karlovy Vary, Ostrov, Oberwiesenthal, Annaberg-Buchholz…8h108 stopsRuns: DailyBook on FlixBus ↗
- 16:10 → 20:40FlixBus 260Prague (Main Railway Station) → Berlin Südkreuz train station4h301 stopRuns: DailyBook on FlixBus ↗
- 16:45 → 21:35FlixBus 060Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h503 stopsRuns: DailyBook on FlixBus ↗
- 17:30 → 22:25FlixBus 260Prague (Main Railway Station) → Berlin Alexanderplatz · via Dresden4h552 stopsRuns: DailyBook on FlixBus ↗
- 18:00 → 22:00FlixBus N32Prague (Central Bus Station Florenc) → Berlin Südkreuz train station4h00nonstopRuns: Wed to Sun (some weeks)Book on FlixBus ↗
- 18:45 → 23:35FlixBus 060Prague (Main Railway Station) → Berlin Südkreuz train station · via Dresden4h503 stopsRuns: DailyBook on FlixBus ↗
- 20:30 → 01:25+1FlixBus N232Prague (Central Bus Station Florenc) → Berlin Alexanderplatz · via Dresden4h552 stopsRuns: Daily until Sun 1 Nov, not Tue 20 Oct, Tue 27 OctBook on FlixBus ↗
- 21:30 → 02:40+1FlixBus N70Prague (Central Bus Station Florenc) → Berlin Alexanderplatz · via Dresden5h103 stopsRuns: DailyBook on FlixBus ↗
- 23:25 → 05:05+1FlixBus N360 / N360A ☾ OvernightPrague (Main Railway Station) → Berlin Alexanderplatz · via Dresden5h404 stops
Local times at each stop. Times from official open data: FlixBus (file of 11 Oct 2026). Checked Sun 18 Oct 2026; they cover 18 Oct to 14 Nov 2026. Timetables change, so check with the operator before you travel. Contains FlixBus timetable data (FlixMobility, transport.data.gouv.fr), ODbL 1.0. How we build this.
Quick answers
Is there a direct bus from Prague to Berlin?
Yes. 24.6 a day on average, with FlixBus, no change of bus (18 Oct to 14 Nov 2026).
How long is the bus from Prague to Berlin?
The fastest takes 4h00; the slowest 8h10, for 280 km as the crow flies.
When do the buses leave?
The earliest leaves at 01:00 and the latest at 23:25, local time in Prague. Not every bus runs every day: pick a date above.
Is there a night bus from Prague to Berlin?
Yes: 3 overnight departures in the timetable, for example 01:25 arriving 06:45.