Trains to Bratislava Trains to Bratislava

Trains to Bratislava

Trains to Bratislava: Vienna in 56 minutes on the hourly REX8, with around 20 direct trains daily. Connections from Budapest (around 2h30m) and Prague (around 4h) also covered, with guidance on which station to use and how to travel with a rail pass.

Train service

České dráhy

České dráhy

České dráhy (ČD) is the Czech national rail operator, offering regional and international train services across Central Europe.

Check times & pricesOfficial website

Train tickets

Vienna to Bratislava takes 56 minutes on the hourly REX8. That makes it one of the fastest cross-border connections in Central Europe. Direct trains also run from Budapest in around 2 hours 30 minutes and from Prague in about 4 hours. Two stations serve the city, and which one you arrive at depends on your route.

Which station to use

Two stations handle most international arrivals: Bratislava hlavná stanica (main station, code Bratislava hl.st.) and Bratislava Petržalka.

Book Bratislava hlavná stanica by default. It handles most long-distance and international trains from Vienna via the Marchegg line, Budapest, and Prague. It is also the closer station to the Old Town and city centre.

Petržalka is about 2.5 km from the centre. It serves a narrower set of routes: mainly the REX6 from Vienna via the Leitha region, and regional trains toward Hungary at Rajka. If you are arriving on the REX6, Petržalka is where you get off.

Booking sites often show only “Bratislava” without the station name. Open the train details on your booking page before you pay and confirm which station is listed. Getting this wrong means an extra bus or taxi into the city.

Trains from Vienna

REX8 connects Vienna Hauptbahnhof to Bratislava hlavná stanica in 56 minutes via the Marchegg line. Trains run approximately every hour, with around 20 departures per day. No seat reservation is required on either service. Interrail and Eurail Passes are valid without a separate reservation.

REX6 runs from Vienna Hauptbahnhof to Bratislava Petržalka via the Leitha route. It takes around 44 minutes to Petržalka, which is slightly faster, but arrives at the less central station. Choose the REX6 only if Petržalka suits your plans, or the departure time is better.

Advance tickets from Vienna can start from around €12 when booked ahead on the ÖBB website. Walk-up fares are higher and vary by date. The ÖBB Bratislava Ticket is worth checking for day trips: it covers the round trip by train and includes unlimited local public transport in Bratislava. Check the current price on oebb.at before you book, as it can change.

RegioJet also operates on the Vienna route on some departures. It is not covered by Interrail or Eurail Passes. Buy a separate ticket if you are using a pass for the rest of your trip.

ÖBB Railjet and EuroCity trains between Vienna and Budapest also stop at Bratislava hl.st., taking around 1 hour from Vienna. These offer Economy, First, and Business class with a dining car.

Trains from Budapest

EuroCity trains operated by ÖBB and MÁV connect Budapest Keleti to Bratislava hl.st. The fastest services take around 2 hours 23 minutes; slower departures run around 3 hours 15 minutes. Seat reservations are optional. The route is covered by Interrail and Eurail Passes.

Fares vary by departure and booking window. Check oebb.at or the MÁV website for current prices in EUR.

Trains from Prague

Most Prague to Bratislava trains take around 4 hours, typically via Brno.

ÖBB Railjet connects the two cities directly. Interrail and Eurail Passes are valid; a compulsory seat reservation applies on Railjet trains. České dráhy (Czech Railways) also runs EuroCity services; reservation requirements for pass holders vary by train.

RegioJet operates on this route with fares that can start from around €9. Passes are not accepted. Buy a ticket directly with RegioJet regardless of your pass.

Other routes

Warsaw: Bratislava to Warsaw takes around 7 hours, with most services changing at Bohumin in the Czech Republic. ÖBB, PKP Intercity, and Czech Railways serve different parts of the route. Check the timetable for your specific dates as connections vary.

Bratislava to Košice: ZSSK runs 17 InterCity departures daily. The fastest trains take 4 hours 50 minutes; the slowest around 5 hours 50 minutes. Both first and second class available.

Bratislava to Žilina: Around 51 trains daily, journey around 1 hour 45 minutes.

Bratislava to Poprad-Tatry: Around 4 hours on InterCity trains. From Poprad, the Tatra Electric Railway reaches mountain resorts including Starý Smokovec and Štrbské Pleso, running roughly every 45 minutes.

Summer services: A direct seasonal train runs between Bratislava and Split (Croatia) during summer. Book ahead as seats go quickly.

Rail passes and reservations

Interrail and Eurail Passes are valid on most trains to Bratislava operated by ÖBB, MÁV, ZSSK, and České dráhy.

REX6 and REX8: No reservation needed. Pass valid, board and go.

ÖBB Railjet: Seat reservation compulsory for pass holders. Book through the ÖBB website, ÖBB app, or the Interrail/Eurail reservation system. Do not board without one.

EuroCity trains: Reservations are optional for pass holders on most departures but recommended on busy routes, such as Vienna to Bratislava at weekends and public holidays.

RegioJet: Does not accept Interrail or Eurail Passes. Buy a separate ticket.

ZSSK domestic reservation fees are approximately €3 to €25 for InterCity trains and around €1 for EuroCity (optional). Check the ZSSK website for current fees before booking.

Train stations in Bratislava

Bratislava hlavná stanica

The main station handles around 60,000 passengers per day. Six platforms serve regional, long-distance, and international trains. The station building dates from 1905 and sits near Šancová Street, roughly 15 minutes on foot from the Old Town.

Facilities include ticket counters (look for “KVC” signs for international tickets), a ZSSK travel centre for international reservations, ATMs, luggage storage, and food stands. Tram 1 leaves from in front of the station and goes directly to Námestie SNP in the city centre. Taxis and ride-hailing apps are available outside.

Bratislava Petržalka

Petržalka station is 2.5 km from the Old Town. It serves the REX6 from Vienna and some regional routes toward Hungary. Buses 80, 91, and 93 run to the city centre from outside the station. The station is not within walking distance of the historic district.

Buying tickets

ÖBB (oebb.at) sells tickets for Vienna, Budapest, and international journeys, with booking open up to 90 days ahead. ZSSK tickets for domestic Slovak routes are on zssk.sk or the Ideme Vlakom app. RegioJet and LEO Express sell directly through their own websites, up to 3 months in advance.

At Bratislava hlavná stanica, the domestic ticket office is in the Skleník foyer and the international windows are in the main 1905 booking hall. Both accept cash and cards.

Advance fares on ÖBB and RegioJet are typically non-refundable. If your plans may change, a flexible fare costs more but avoids rebooking fees. Check the conditions before you buy.

Getting from the station

From Bratislava hlavná stanica: Tram 1 to Námestie SNP drops you in the historic centre. The Old Town is also within a 15-minute walk. Taxis and ride-hailing apps are outside the main entrance.

From Bratislava Petržalka: Take bus 80, 91, or 93 to the centre. The station is too far to walk to the Old Town for most visitors.

Seasonal travel

Summer weekends on the Vienna route are busy. Book the return train before you leave Vienna, particularly late-afternoon departures on Sundays.

Winter can bring weather disruptions on the Vienna to Bratislava corridor. If you are travelling in December or January, check the ÖBB travel information page before you go.

Frequently asked questions

How long does the train from Vienna to Bratislava take?

The REX8 connects Vienna Hauptbahnhof to Bratislava hlavná stanica in around 56 minutes via the Marchegg line. Trains run approximately every hour, with around 20 departures per day. The REX6 to Bratislava Petržalka via the Leitha route takes around 44 minutes but arrives at a less central station.

Which Bratislava station should I book?

Book Bratislava hlavná stanica (Bratislava hl.st.) for most international and long-distance trains, including services from Vienna via Marchegg, Budapest, and Prague. Bratislava Petržalka mainly serves the REX6 from Vienna via the Leitha route and regional trains toward Hungary. Check the station name on your booking before you pay. Some platforms only show 'Bratislava'.

How long does it take to travel from Budapest and Prague to Bratislava by train?

From Budapest, EuroCity trains take around 2 hours 23 minutes on the fastest departures, and around 3 hours 15 minutes on slower services. From Prague, the journey takes approximately 4 hours on ÖBB Railjet and Czech Railways EuroCity trains. RegioJet also serves the Prague route with fares that can start from around €9, but does not accept Interrail or Eurail Passes.

Can I use an Interrail or Eurail Pass to travel to Bratislava?

Yes, Interrail and Eurail Passes are valid on most trains to Bratislava. On ÖBB Railjet services, a compulsory seat reservation is required for pass holders. Book this on the ÖBB website or through the Interrail/Eurail app. REX regional trains between Vienna and Bratislava do not require a reservation with a pass. RegioJet does not accept passes; you need a separate ticket if you travel with RegioJet.

Which train companies serve Bratislava?

ÖBB operates Railjet, EuroCity, and Regional Express (REX6 and REX8) trains to Bratislava, covering the Vienna and Budapest routes. České dráhy (Czech Railways) and ÖBB Railjet serve the Prague route. RegioJet operates on both the Vienna and Prague routes with competitive fares. ZSSK (Železničná spoločnosť Slovensko) is Slovakia's main domestic operator, running InterCity trains to Košice, Žilina, and Poprad-Tatry.