Travel from Budapest to Keszthely

Bus or train from Budapest to Keszthely?

Volanbusz operates a bus from Budapest to Keszthely twice daily. Tickets cost $10 - $15 and the journey takes 2 h 8 min. Alternatively, Hungarian Railways (MÁV) operates a train from Budapest to Keszthely every 2 hours. Tickets cost $10 - $15 and the journey takes 3 h 1 min.

How to get from Budapest to Keszthely

ModeDurationPrice
From Budapest Újbuda-központ bus to Keszthely Bercsényi.2 h 8 min3 159 Ft
From Budapest-Déli train to Keszthely.3 h 1 min3 190 Ft
From Budapest drive to Keszthely.1 h 53 min6 504 Ft

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

The bus from Budapest Újbuda-központ to Keszthely Bercsényi takes 2 h 8 min including transfers and departs twice daily.

Is there a direct train between Budapest and Keszthely?

Yes, there is a direct train departing from Budapest-Déli and arriving at Keszthely. Services depart every two hours, and operate every day. The journey takes approximately 3 h 1 min.

Is there a direct bus between Budapest and Keszthely?

Yes, there is a direct bus departing from Budapest Újbuda-központ and arriving at Keszthely Bercsényi. Services depart twice daily, and operate every day. The journey takes approximately 2 h 8 min.

Operators from Budapest to Keszthely

OperatorPhoneWebsite
Volanbusz+36 1 382 0888Volanbusz
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)