Live HUFloading rates…
= — HUF
Fetching latest rates…Indicative mid-market rates — your bank or ATM rate will differ.
Bratislava Castle above the Danube on a sunny day

Train guide · Budapest → Bratislava

Budapest to Bratislava by Train

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 Omio
Journey time
≈ 2h 20m–2h 40m
Frequency
Every 1–2 hours
Fares from
≈ €10 booked early
Distance
≈ 200 km
Depart from

Budapest-Keleti or Nyugati

Arrive at

Bratislava hlavná stanica (Main Station)

Train, coach or car? Your options compared

OptionTimeTypical priceGood to know
EuroCity train2h 20m–2h 40m€10–25Direct, scenic along the Danube
Coach2h 30m–3h€8–20Often drops closer to the old town
Car≈ 2hFuel + Slovak e-vignetteFlexible if combining with Győr

Times and prices are typical guides — always check the live timetable when booking.

Bratislava Castle above the Danube on a sunny day

Compare & book Budapest → Bratislava

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.

Step by step

  1. 1Compare times and fares below; the EuroCity to Prague also stops in Bratislava.
  2. 2Check whether your train leaves from Keleti or Nyugati — both are used.
  3. 3Sit on the left heading north for Danube views after Vác.
  4. 4From Bratislava hlavná stanica, walk 15 minutes or take a tram/bus downhill to the old town.

Local tips

  • Slovakia uses the euro — handy if you're carrying some.
  • The old town is small: castle, St Martin's Cathedral and Michael's Gate in half a day.
  • Pair it with Vienna — trains between them run every hour in about an hour.

When you arrive

Bratislava's main station is a short walk above the old town. Trams and buses run down to the centre in about 10 minutes.

Keep planning

More train journeys from Budapest

FAQ

Budapest to Bratislava train — FAQ

How long is the train from Budapest to Bratislava?

About 2 hours 20 minutes to 2 hours 40 minutes on the direct EuroCity.

How much is the ticket?

Early fares start around €10; flexible tickets are usually under €25.

Can I visit Bratislava as a day trip from Budapest?

Yes — it's one of the easiest international day trips in Europe, with the old town compact enough to see in an afternoon.

Which station should I use?

Trains leave from both Budapest-Keleti and Nyugati, so check your ticket. They arrive at Bratislava hlavná stanica.