Budapest to Bratislava by train

Last reviewed: July 2026

Typical duration
2h25m
Frequency
13 direct trains per day
Direct
Direct service
From price
from €41.60
Bratislava Castle at sunset

Train service

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s national railway company, operating long-distance, regional, and international train services across Europe.

Train tickets

Omio

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

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.

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