Zurich to Budapest by train: from just CHF 56.

Plan your trip to Budapest early and buy cheap tickets and seat reservations online. Travel during the day or take the night train for a comfortable connection between city centres.

Prices from CHF 56 per adult in 2nd class. Exclusively on Railjet Express trains. The number of tickets available for this price is limited. Prices and exchange rates subject to change.

Timetable & ticket purchase.

Timetable & ticket purchase

Change between arrival and departure time

Find low prices.

The earlier you book your tickets, the better your chances of getting lower prices. You can find all available offers in the timetable.

Go to the timetable

For a good journey.

  • Prices.

    Travel from CHF 56 in 2nd class and from CHF 92 in 1st class from Zurich to Budapest.

  • Direct connections daily.

    There are two direct trains per day from Zürich HB to Budapest.

  • Travel time.

    From Zürich HB, you can reach Budapest in just 10 hours and 39 minutes.

  • First train & last train.

    The first direct train leaves Zürich HB at 10:40, the last at 21:40 (night train).

  • Night train.

    Travel to Budapest in comfort overnight in the seating, couchette or sleeping car.

  • More eco-friendly.

    Travel from Zurich with approx. 26x lower CO₂ emissions than by plane.

On-board comfort and different classes of travel.

Learn more about the service and travel categories on the Nightjet and the EuroNight.

More info about the night trains

Route from Zurich to Budapest.