Travel from Budapest to Trnava

Bus or train from Budapest to Trnava?

Hungarian Railways (MÁV) operates a train from Budapest to Trnava hourly. Tickets cost $3 - $6 and the journey takes 59 min. 2 other operators also service this route. Alternatively, FlixBus operates a bus from Budapest to Trnava 4 times a day. Tickets cost $12 - $20 and the journey takes 2 h 45 min. 2 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Budapest to Trnava

From Budapest-Nyugati train to Szob, train to Bratislava hl.st., then train to Trnava. 4 h 22 min 4 474 Ft. From Budapest, Budapest Kelenföld bus to Bratislava then bus to Trnava. 4 h 31 min 3 392 Ft. From Deák Ferenc tér M bus to Budapest Népliget, bus to Bratislava aut.st. Mlynské Nivy/Busbahnhof, then bus to Trnava autobusová stanica. 5 h 58 min 6 928 Ft. From Dózsa György tér line 5 bus to Budapest-Keleti, night train to Nove Zamky, train to Galanta, then train to Trnava. 4 h 43 min 3 892 Ft. From Budapest drive to Trnava. 2 h 27 min 7 354 Ft. From Deák Ferenc tér M bus to Budapest airport, fly to Vienna airport, bus to Bratislava Most SNP (Rázusova nábrezie), train to Bratislava Nám. Franza Liszta (elektricka), walk to Bratislava hl.st., then train to Trnava. 4 h 25 min 40 369 Ft.