Budapest to Bratislava by train

Direct trains from Budapest to Bratislava take about 2 hours 25 minutes, with around 13 daily services and advance fares from about €12.

Bratislava Castle at sunset
Typical duration
2h25m
Frequency
13 direct trains per day
Changes
Direct
Origin
Budapest
Destination
Bratislava
Countries
Hungary, Slovakia

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Bratislava

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in BratislavaHotels and apartments via Booking.com

Frequently asked questions

How long does the train from Budapest to Bratislava take?

The fastest direct trains complete the 161 km journey in 2 hours 25 minutes. Most services take between 2 hours 25 minutes and 2 hours 32 minutes, with trains running throughout the day.

How much does a Budapest to Bratislava train ticket cost?

Advance tickets booked early start from around 4,000 to 6,000 HUF (roughly €12). Prices rise closer to departure. Most direct international services are EuroCity trains jointly run by MÁV and ZSSK.

How many direct trains run from Budapest to Bratislava daily?

Around 13 direct trains operate per day, with additional connecting options available. Most direct international services run roughly every one to two hours during daylight hours.

Which stations do Budapest to Bratislava trains use?

Trains typically depart from Budapest Keleti or Budapest Nyugati and arrive at Bratislava Hlavná stanica (Bratislava Main Station). Both are centrally located with good public transport connections.

Is it worth taking the train from Budapest to Bratislava instead of the bus?

For most travellers, the train is the most convenient option, it's fast, frequent, runs city centre to city centre, and offers views of the Danube River that buses on the motorway simply can't match. Advance fares starting from around €12 are also competitively priced.

More routes