Travel from Budapest to Karlovy-Vary

Bus or train from Budapest to Karlovy Vary?

RegioJet operates a bus from Budapest to Karlovy Vary 5 times a day. Tickets cost $19 - $24 and the journey takes 7 h 15 min. 2 other operators also service this route. Alternatively, Hungarian Railways (MÁV) operates a train from Budapest to Karlovy Vary 3 times a day. Tickets cost $30 - $50 and the journey takes 8 h 15 min. Czech Railways (ČD) also services this route every 2 hours.

Travel Guides

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

How to get from Budapest to Karlovy Vary

ModeDurationPrice
From Budapešť, Kelenföld vasútállomás M - Etele tér bus to Prague, Prague ÚAN Florenc then bus to Karlovy Vary, Karlovy Vary.10 h 25 min30€
From Budapest-Keleti train to Usti nad Labem hl.n. then train to Karlovy Vary.11 h 14 min38€
From Dózsa György tér line 5 bus to Budapest-Keleti, night train to Praha hl.n., then train to Karlovy Vary.12 h 22 min40€
From Dózsa György tér line 5 bus to Budapest-Keleti, night train to Nádraží Libeň, line 25 tram to Prague - Dejvická, then bus to Karlovy Vary.16 h 2 min41€
From Budapest drive to Karlovy Vary.6 h 31 min72€
From Deák Ferenc tér M bus to Budapest airport, fly to Prague airport, bus to Nádraží Veleslavín, subway to Prague, Prague ,Hradčanská, then bus to Karlovy Vary.7 h 5 min95€
From Deák Ferenc tér M bus to Budapest airport, fly to Nuremberg airport, subway to Nürnberg Hbf, train to Cheb, then train to Karlovy Vary.8 h 15 min66€