There are 4 ways to get from Budapest to Szentendre by bus, train, taxi 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.
Line 2694 bus • 20 min
460 Ft - 600 Ft
Train • 39 min
260 Ft - 300 Ft
2 alternative options
Taxi • 22 min
12 000 Ft - 15 000 Ft
Drive • 22 min
650 Ft - 1 000 Ft
Coronavirus (COVID-19) in Hungary
There is widespread community transmission globally.
Some travel restrictions are being lifted in Hungary. For the latest travel status, please check the official page for Hungary.
Coronavirus (COVID-19) Travel Advice
Some international borders began to reopen in Hungary from June 2.Official Coronavirus (COVID-19) Information for Hungary
Some domestic travel restrictions began to ease in Hungary from June 20.Official Coronavirus (COVID-19) Information for Hungary
Limited international flights leaving Hungary began to resume from June 17.Official Coronavirus (COVID-19) Information for Hungary
Questions & Answers
The cheapest way to get from Budapest to Szentendre is to train which costs 260 Ft - 300 Ft and takes 39 min.
The quickest way to get from Budapest to Szentendre is to line 2694 bus which costs 460 Ft - 600 Ft and takes 20 min.
Yes, there is a direct bus departing from Budapest Árpád híd M and arriving at Szentendre Autóbusz-Állomás. Services depart every 30 minutes. The journey takes approximately 20 min.
Yes, there is a direct train departing from Batthyány tér and arriving at Szentendre. Services depart every 20 minutes, and operate every day. The journey takes approximately 39 min.
The distance between Budapest and Szentendre is 19 km. The road distance is 20.7 km.
The best way to get from Budapest to Szentendre without a car is to line 2694 bus which takes 20 min and costs 460 Ft - 600 Ft.
The line 2694 bus from Budapest Árpád híd M to Szentendre Autóbusz-Állomás takes 20 min including transfers and departs every 30 minutes.
Budapest to Szentendre bus services, operated by Volanbusz, depart from Budapest Árpád híd M station.
Budapest to Szentendre train services, operated by BKK, depart from Batthyány tér station.
The best way to get from Budapest to Szentendre is to line 2694 bus which takes 20 min and costs 460 Ft - 600 Ft. Alternatively, you can train, which costs 260 Ft - 300 Ft and takes 39 min.
What companies run services between Budapest, Hungary and Szentendre, Hungary?
Volanbusz operates a bus from Budapest Árpád híd M to Szentendre Autóbusz-Állomás on demand. Tickets cost 460 Ft - 600 Ft and the journey takes 20 min. Alternatively, BKK operates a train from Batthyány tér to Szentendre every 20 minutes. Tickets cost 260 Ft - 300 Ft and the journey takes 39 min.
Bus from Budapest Árpád híd M to Szentendre Autóbusz-Állomás
- Ave. Duration
- 20 min
- On demand
- Estimated price
- 460 Ft - 600 Ft
- Schedules at
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to and around Russia for the 2018 FIFA World Cup, What are the different types of Renfe trains in Spain? and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
Budapest to Szentendre bus services, operated by Volanbusz, arrive at Szentendre Autóbusz-Állomás station.
Budapest to Szentendre train services, operated by BKK, arrive at Szentendre station.
Yes, the driving distance between Budapest to Szentendre is 21 km. It takes approximately 22 min to drive from Budapest to Szentendre.
There are 2661+ hotels available in Szentendre. Prices start at 27 500 Ft per night.