Travel from Berlin to Budapest by train. Train tickets start from 29 EUR. A comfortable overnight train is available. The journey time by the direct day train is 11 hours.
The night train offers as cheapest category seats from 29 EUR. More comfortable is a berth in compartments for 4 or 6 persons. Or a sleeper compartment which you can book for one to three persons. The departure time in Berlin is 18:40. The arrival time in Budapest Keleti railway station is 08:35.
Train ticket fares for the direct day train start from 46,90 EUR. The departure time in Berlin is 09:15. The arrival time in Budapest is 20:20.
Find the exact train schedules and buy your ticket via the given booking links.