Travel from Budapest to Bratislava

Bus or train from Budapest to Bratislava?

RegioJet operates a bus from Budapest to Bratislava hourly. Tickets cost $7 - $10 and the journey takes 3 h. FlixBus also services this route 5 times a day. Alternatively, you can take a train from Budapest to Bratislava via Szob in around 3 h 30 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Budapest to Bratislava

From Budapešť, Kelenföld vasútállomás M - Etele tér bus to Bratislava, Autobusová stanica Nivy.3 h7€
From Budapest-Nyugati train to Szob then train to Bratislava h 30 min10€
From Deák Ferenc tér M bus to Budapest, Budapest Népliget then bus to Bratislava.3 h 58 min17€
From Dózsa György tér line 5 bus to Budapest-Keleti then night train to Bratislava hlavná stanica.3 h 49 min12€
From Budapest rideshare to Bratislava.2 h 49 min8€
From Budapest drive to Bratislava.1 h 59 min25€
From Deák Ferenc tér M bus to Budapest airport, fly to Vienna airport, then bus to Bratislava.3 h 19 min118€

How long does it take to get from Budapest to Bratislava?

The bus from Budapešť, Kelenföld vasútállomás M - Etele tér to Bratislava, Autobusová stanica Nivy takes 3 h including transfers and departs hourly.

Is there a direct train between Budapest and Bratislava?

No, there is no direct train from Budapest to Bratislava. However, there are services departing from Budapest-Nyugati and arriving at Bratislava via Szob. The journey, including transfers, takes approximately 3 h 30 min.

Is there a direct bus between Budapest and Bratislava?

Yes, there is a direct bus departing from Budapešť, Kelenföld vasútállomás M - Etele tér and arriving at Bratislava, Autobusová stanica Nivy. Services depart hourly, and operate every day. The journey takes approximately 3 h.

Operators from Budapest to Bratislava

RegioJet+420 542 42 42 42RegioJet
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
BKK+36 1 3 255 255BKK
FlixBus+49 1807 123 99 123FlixBus
Austrian AirlinesAustrian Airlines