There are 4 ways to get from Budapest to Pécs by train, bus, rideshare 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.

What companies run services between Budapest, Hungary and Pécs, Hungary?

Hungarian Railways (MÁV) operates a train from Budapest to Pécs hourly. Tickets cost $11 - $17 and the journey takes 2 h 42 min. Alternatively, you can take a bus from Budapest to Pécs via Budapest Népliget Autóbusz Állomás and Szekszárd in around 4 h 57 min.

Train operators
Bus operators
Other operators
BlaBlaCar
Website
blablacar.com
Rideshare from Budapest to Pécs
Avg. Duration
2 h 55 min
Frequency
Twice daily
Estimated price
$14
Book at
blablacar.co.uk

Want to know more about travelling around Hungary

Rome2rio's unique Travel Guides 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.

Questions & Answers

How far is it from Budapest to Pécs?

The distance between Budapest and Pécs is 169 km. The road distance is 201 km.

What is the cheapest way to get from Budapest to Pécs?

The cheapest way to get from Budapest to Pécs is to rideshare which costs 3 399 Ft and takes 2 h 55 min.

What is the fastest way to get from Budapest to Pécs?

The quickest way to get from Budapest to Pécs is to drive which takes 2 h 14 min and costs 7 000 Ft.

Is there a direct train between Budapest and Pécs?

Yes, there is a direct train departing from Kelenföld and arriving at Pecs. Services depart hourly, and operate every day. The journey takes approximately 2 h 42 min.

Is there a direct bus between Budapest and Pécs?

No, there is no direct bus from Budapest to Pécs. However, there are services departing from Deák Ferenc tér M and arriving at Pécs via Budapest Népliget Autóbusz Állomás and Szekszárd. The journey, including transfers, takes approximately 4 h 57 min.

How long does it take to get from Budapest to Pécs?

The train from Kelenföld to Pecs takes 2 h 42 min including transfers and departs hourly.