How long is the train from Budapest to Bratislava?
About 2 hours 20 minutes to 2 hours 40 minutes on the direct EuroCity.

Train guide · Budapest → Bratislava
Bratislava is the closest foreign capital to Budapest — a compact old town, a hilltop castle and great beer, just two and a half hours away along the Danube. It's an easy and cheap day trip.
Check times & fares on OmioBudapest-Keleti or Nyugati
Bratislava hlavná stanica (Main Station)
| Option | Time | Typical price | Good to know |
|---|---|---|---|
| EuroCity train | 2h 20m–2h 40m | €10–25 | Direct, scenic along the Danube |
| Coach | 2h 30m–3h | €8–20 | Often drops closer to the old town |
| Car | ≈ 2h | Fuel + Slovak e-vignette | Flexible if combining with Győr |
Times and prices are typical guides — always check the live timetable when booking.

Live times and prices for trains and buses in one search.
Loading live train & bus search…
Times and prices appear here in a moment.
Affiliate link — we may earn a small commission at no extra cost to you.
Bratislava's main station is a short walk above the old town. Trams and buses run down to the centre in about 10 minutes.
About 2 hours 20 minutes to 2 hours 40 minutes on the direct EuroCity.
Early fares start around €10; flexible tickets are usually under €25.
Yes — it's one of the easiest international day trips in Europe, with the old town compact enough to see in an afternoon.
Trains leave from both Budapest-Keleti and Nyugati, so check your ticket. They arrive at Bratislava hlavná stanica.