There are 6 ways to get from Saint Petersburg to Budapest by plane, 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.

Recommended option

Fly from Pulkovo  •  6h 45m

  1. Fly from Pulkovo (LED) to Budapest (BUD) LED - BUD

22 724 Ft - 70 724 Ft

5 alternative options

Train to Helsinki, fly  •  8h 33m

  1. Take the train from Pietari to Tikkurila
  2. Fly from Helsinki (HEL) to Budapest (BUD) HEL - BUD

38 984 Ft - 87 772 Ft

Bus via Warsaw  •  37h 15m

  1. Take the bus from Saint Petersburg Bus station to Warsaw Zachodni Bus Station 135801/135802
  2. Take the bus from Warsaw, Warsaw West to Budapest, Budapest Kelenföld N910

38 142 Ft - 50 379 Ft

Train  •  42h

  1. Take the train from St Petersburg Vitebskii to Kyiv Pass
  2. Take the train from Kiev-Passajirskii to Budapest-Keleti 40749

86 043 Ft - 131 793 Ft

Bus  •  42h 29m

  1. Take the bus from Saint Petersburg Bus station to Riga Jugla
  2. Take the bus from Riga to Budapest Népliget

40 960 Ft - 56 764 Ft

Drive  •  24h 18m

  1. Drive from Saint Petersburg to Budapest 2040.7 km

75 000 Ft - 120 000 Ft

Questions & Answers

There is widespread community transmission in Hungary.
Last Updated: 3/11/2020 | Source: CDC.

Heavy travel restrictions apply and transportation services are subject to change. Please check before you travel.

Learn More.

The cheapest way to get from Saint Petersburg to Budapest is to bus via Warsaw which costs RUB 8500 - RUB 12000 and takes 37h 15m.

More details

The quickest way to get from Saint Petersburg to Budapest is to fly which costs RUB 5000 - RUB 17000 and takes 6h 45m.

More details

No, there is no direct bus from Saint Petersburg station to Budapest. However, there are services departing from Saint Petersburg Bus station and arriving at Budapest, Budapest Kelenföld via Warsaw, Warsaw West. The journey, including transfers, takes approximately 37h 15m.

More details

No, there is no direct train from Saint Petersburg to Budapest. However, there are services departing from St Petersburg Vitebskii and arriving at Budapest-Keleti via Kiev-Passajirskii. The journey, including transfers, takes approximately 42h.

More details

The distance between Saint Petersburg and Budapest is 1565 km. The road distance is 2040.7 km.

Get driving directions

The best way to get from Saint Petersburg to Budapest without a car is to bus via Warsaw which takes 37h 15m and costs RUB 8500 - RUB 12000.

More details

It takes approximately 6h 45m to get from Saint Petersburg to Budapest, including transfers.

More details

Saint Petersburg to Budapest bus services, operated by Ecolines, depart from Saint Petersburg Bus station.

More details

Saint Petersburg to Budapest train services, operated by Ukrainian Railways, depart from St Petersburg Vitebskii station.

More details

What companies run services between Saint Petersburg, Russia and Budapest, Hungary?

Wizz Air, LOT and 10 other airlines fly from Saint Petersburg to Budapest hourly. Alternatively, you can take a bus from Saint Petersburg to Budapest via Warsaw Zachodni Bus Station and Warsaw, Warsaw West in around 37h 15m.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Pulkovo to Budapest via Moscow Sheremetyevo
Ave. Duration
5h 50m
When
Every day
Estimated price
50 000 Ft - 140 000 Ft
Flights from Helsinki to Budapest via Moscow Sheremetyevo
Ave. Duration
5h 25m
When
Every day
Estimated price
100 000 Ft - 260 000 Ft
Lufthansa
Website
lufthansa.com
Flights from Pulkovo to Budapest via Frankfurt
Ave. Duration
5h 30m
When
Every day
Estimated price
85 000 Ft - 190 000 Ft
Flights from Helsinki to Budapest via Munich
Ave. Duration
5h
When
Every day
Estimated price
65 000 Ft - 150 000 Ft
Flights from Helsinki to Budapest via Frankfurt
Ave. Duration
5h 20m
When
Every day
Estimated price
65 000 Ft - 150 000 Ft
Finnair
Website
finnair.com
Flights from Pulkovo to Budapest via Helsinki
Ave. Duration
5h 45m
When
Every day
Estimated price
70 000 Ft - 160 000 Ft
Flights from Helsinki to Budapest
Ave. Duration
2h 22m
When
Every day
Estimated price
65 000 Ft - 140 000 Ft
LOT
Website
lot.com
Flights from Pulkovo to Budapest via Warsaw Chopin
Ave. Duration
5h
When
Every day
Estimated price
60 000 Ft - 190 000 Ft
Air Baltic
Website
airbaltic.com
Flights from Pulkovo to Budapest via Riga
Ave. Duration
4h 35m
When
Tuesday, Thursday and Saturday
Estimated price
42 000 Ft - 140 000 Ft
Flights from Helsinki to Budapest via Riga
Ave. Duration
4h 20m
When
Tuesday, Thursday and Saturday
Estimated price
24 000 Ft - 140 000 Ft
Wizz Air
Website
wizzair.com
Flights from Pulkovo to Budapest
Ave. Duration
2h 40m
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
22 000 Ft - 130 000 Ft
Austrian Airlines
Website
austrian.com
Flights from Pulkovo to Budapest via Vienna
Ave. Duration
4h 45m
When
Every day
Estimated price
110 000 Ft - 240 000 Ft
Belavia Belarusian Airlines
Website
belavia.by
Flights from Pulkovo to Budapest via Minsk
Ave. Duration
5h 30m
When
Tuesday, Wednesday, Friday and Sunday
Estimated price
48 000 Ft - 120 000 Ft
Swiss
Website
swiss.com
Flights from Pulkovo to Budapest via Zurich
Ave. Duration
5h 55m
When
Every day
Estimated price
85 000 Ft - 250 000 Ft
KLM
Website
klm.com
Flights from Pulkovo to Budapest via Amsterdam Schiphol
Ave. Duration
6h 5m
When
Every day
Estimated price
80 000 Ft - 240 000 Ft
Norwegian Air International
Website
norwegian.com
Flights from Helsinki to Budapest
Ave. Duration
2h 15m
When
Thursday and Sunday
Estimated price
20 000 Ft - 120 000 Ft
CSA
Website
csa.cz
Flights from Helsinki to Budapest via Prague
Ave. Duration
4h 20m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
32 000 Ft - 140 000 Ft
Train operators
VR Osakeyhtiö
Phone
0600 41 902
Website
vr.fi
Train from Pietari (Finljandski) to Tikkurila
Ave. Duration
3h 17m
Frequency
4 times a day
Estimated price
13 000 Ft - 20 000 Ft
Website
VR Osakeyhtiö
Ukrainian Railways
Website
uz.gov.ua
Train from St Petersburg Vitebskii to Kyiv Pass
Ave. Duration
21h 47m
Frequency
3 times a week
Estimated price
16 000 Ft - 32 000 Ft
Schedules at
uz.gov.ua
3rd class
16 000 Ft - 22 000 Ft
2nd class
23 000 Ft - 32 000 Ft
1st class
37 000 Ft - 55 000 Ft
Austrian Railways (ÖBB)

Austria's national railway system is not only punctual, reliable and efficient, but offers free wifi to boot. Choose from high-speed intercity Railjet trains, overnight Nightjet trains and regional services such as Cityjet. ÖBB also operates international routes that connect cities in Austria with adjacent European countries including Germany, Hungary, Liechtenstein, Czech Republic, Switzerland and Slovenia. If you're planning to be in Austria for a while, consider the ÖBB Vorteilscard, an annual railcard that offers discounts on routes within Austria and in neighbouring countries.

Contact Details
Phone
05 17 17
Website
oebb.at
Train from Kiev-Passajirskii to Budapest-Keleti
Ave. Duration
19h 13m
Frequency
Once daily
Estimated price
70 000 Ft - 100 000 Ft
Website
Austrian Railways
Book at
Austria Rail Pass
Bus operators
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Saint Petersburg Bus station to Warsaw Zachodni Bus Station
Ave. Duration
24h 30m
Frequency
Once daily
Estimated price
23 000 Ft - 32 000 Ft
Schedules at
ecolines.net
Bus from Riga to Budapest Népliget
Ave. Duration
30h 18m
Frequency
Twice a week
Estimated price
30 000 Ft - 42 000 Ft
Schedules at
ecolines.net
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Warsaw, Warsaw West to Budapest, Budapest Kelenföld
Ave. Duration
11h 45m
Frequency
Twice daily
Estimated price
15 000 Ft - 19 000 Ft
Website
flixbus.co.uk

Want to know more about travelling around Hungary

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.

More Questions & Answers

The best way to get from Saint Petersburg to Budapest is to fly which takes 6h 45m and costs RUB 5000 - RUB 17000. Alternatively, you can bus via Warsaw, which costs RUB 8500 - RUB 12000 and takes 37h 15m, you could also train, which costs RUB 19000 - RUB 30000 and takes 42h.

Mode details

The quickest flight from Pulkovo Airport to Budapest Airport is the direct flight which takes 2h 40m.

Search flights

Saint Petersburg to Budapest bus services, operated by FlixBus, arrive at Budapest, Budapest Kelenföld station.

More details

Saint Petersburg to Budapest train services, operated by Austrian Railways (ÖBB), arrive at Budapest-Keleti station.

More details

Yes, the driving distance between Saint Petersburg to Budapest is 2041 km. It takes approximately 24h 18m to drive from Saint Petersburg to Budapest.

Get driving directions

Wizz Air, Air Baltic, Austrian Airlines and seven other airlines offer flights from Pulkovo Airport to Budapest Airport.

Search flights

There are 3299+ hotels available in Budapest. Prices start at 32 500 Ft per night.

More details