There are 4 ways to get from Budapest to Deva by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Szolnok
best- Take the train from Budapest-Nyugati to Szolnoktrain Ir / ...
- Take the train from Szolnok to Devatrain Ic
6h 56m$76–126Bus
cheapest- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Devabus 1924 / ...
8h 25m$45–80Drive 439.4 km
- Drive from Budapest to Devacar 439.4 km
4h 10m$77–111Train
- Take the train from Koebanya-Kispest to Devatrain 347
7h 9m$91–161
Budapest to Deva by train
Comparing Your Travel Options
The cheapest way to get from Budapest to Deva is to bus which costs $45 - $80 and takes 8h 25m.
The fastest way to get from Budapest to Deva is to drive which takes 4h 10m and costs $75 - $120.
Yes, there is a direct bus departing from Budapest, Népliget Autóbusz-Pályaudvar and arriving at Deva. Services depart three times a day, and operate every day. The journey takes approximately 8h 25m.
No, there is no direct train from Budapest to Deva. However, there are services departing from Budapest-Nyugati and arriving at Deva via Szolnok. The journey, including transfers, takes approximately 6h 56m.
The distance between Budapest and Deva is 401 km. The road distance is 439.4 km.
The best way to get from Budapest to Deva without a car is to train via Szolnok which takes 6h 56m and costs $75 - $130.
It takes approximately 6h 56m to get from Budapest to Deva, including transfers.
Budapest to Deva bus services, operated by FlixBus, depart from Budapest, Népliget Autóbusz-Pályaudvar station.
Budapest to Deva train services, operated by Hungarian Railways (MÁV), depart from Budapest-Nyugati station.
The best way to get from Budapest to Deva is to train via Szolnok which takes 6h 56m and costs $75 - $130. Alternatively, you can bus, which costs $45 - $80 and takes 8h 25m.
What companies run services between Budapest, Hungary and Deva, Romania?
You can take a train from Budapest-Nyugati to Deva via Szolnok in around 6h 56m. Alternatively, FlixBus operates a bus from Budapest, Népliget Autóbusz-Pályaudvar to Deva 3 times a day. Tickets cost $45–70 and the journey takes 8h 25m. Two other operators also service this route.
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Budapest-Nyugati to Szolnok
- Ave. Duration
- 1h 29m
- Frequency
- Every 20 minutes
- Estimated price
- $5–7
- Website
- Hungarian Railways (MÁV)
Train from Szolnok to Deva
- Ave. Duration
- 4h 27m
- Frequency
- 4 times a day
- Estimated price
- $16–19
- Website
- Hungarian Railways (MÁV)
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Deva
- Ave. Duration
- 8h 25m
- Frequency
- 3 times a day
- Estimated price
- $45–70
- Website
- Flixbus
Want to know more about travelling around Romania
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Budapest to Deva bus services, operated by FlixBus, arrive at Deva station.
Deva is 1h ahead of Budapest. It is currently 6:48 PM in Budapest and 7:48 PM in Deva.
Budapest to Deva train services, operated by Hungarian Railways (MÁV), arrive at Szolnok station.
Yes, the driving distance between Budapest to Deva is 439 km. It takes approximately 4h 10m to drive from Budapest to Deva.
Book your Budapest to Deva bus tickets online with Omio and FlixBus.
There are 393+ hotels available in Deva.









