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  •  6 h 9 min

  1. Fly from St. Petersburg (LED) to Budapest (BUD) LED - BUD

$113 - $343

Cheapest option

Bus via Krakow  •  38 h 27 min

  1. Take the bus from Saint Petersburg, Bus Station 2 to Marijampolė
  2. Take the bus from Marijampolė to Krakow
  3. Take the bus from Kraków, Kraków MDA to Budapest, Budapest Kelenföld P14 / ...

$86 - $155

4 alternative options

Train  •  35 h 12 min

  1. Take the train from St Petersburg Vitebskii to Brest Central
  2. Take the train from Brest Central to Katowice D / ...
  3. Take the train from Katowice to Budapest-Nyugati Ec

$112 - $164

Train via Komsomolskaya  •  36 h 16 min

  1. Take the train from St Petersburg P Mosk to Moskva Oktiabrskaia
  2. Take the train from Moskva Belorusskaja to Wien Hbf D / ...
  3. Take the train from Wien Hbf to Kelenföld Rj / ...

$289 - $396

Bus Ecolines  •  43 h 55 min

  1. Take the bus from Балтийский Вокзал to Rīga
  2. Take the bus from Riga to Budapest Népliget

$117 - $197

Drive  •  24 h 52 min

  1. Drive from Saint Petersburg to Budapest 1275.1 miles

$220 - $330

Questions & Answers

The cheapest way to get from Saint Petersburg to Budapest is to train which costs RUB 7000 - RUB 11000 and takes 35 h 12 min.

More details

The quickest way to get from Saint Petersburg to Budapest is to fly which costs RUB 7000 - RUB 22000 and takes 6 h 9 min.

More details

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

Get driving directions

It takes approximately 6 h 9 min to get from Saint Petersburg to Budapest, including transfers.

More details

No, there is no direct bus from Saint Petersburg to Budapest. However, there are services departing from Балтийский Вокзал and arriving at Deák Ferenc tér M via Riga and Népliget M. The journey, including transfers, takes approximately 43 h 55 min.

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-Nyugati via Brest Central and Katowice. The journey, including transfers, takes approximately 35 h 12 min.

More details

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

Wizz Air, Belavia Belarusian Airlines and nine other airlines fly from Saint Petersburg to Budapest hourly. Alternatively, you can take a train from Saint Petersburg to Budapest via Brest Central and Katowice in around 35 h 12 min.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from St. Petersburg to Budapest via Moscow Sheremetyevo
Ave. Duration
5 h 26 min
When
Every day
Estimated price
$160 - $650
Lufthansa
Website
lufthansa.com
Flights from St. Petersburg to Budapest via Frankfurt
Ave. Duration
5 h 33 min
When
Every day
Estimated price
$320 - $800
Finnair
Website
finnair.com
Flights from St. Petersburg to Budapest via Helsinki
Ave. Duration
5 h 27 min
When
Every day
Estimated price
$220 - $750
Wizz Air
Website
wizzair.com
Flights from St. Petersburg to Budapest
Ave. Duration
2 h 40 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$45 - $220
Belavia Belarusian Airlines
Website
belavia.by
Flights from St. Petersburg to Budapest via Minsk
Ave. Duration
4 h 30 min
When
Thursday
Estimated price
$160 - $700
LOT
Website
lot.com
Flights from St. Petersburg to Budapest via Warsaw
Ave. Duration
5 h 35 min
When
Wednesday, Thursday, Friday and Sunday
Estimated price
$180 - $800
Austrian Airlines
Website
austrian.com
Flights from St. Petersburg to Budapest via Vienna
Ave. Duration
5 h 45 min
When
Wednesday and Saturday
Estimated price
$360 - $800
Swiss
Website
swiss.com
Flights from St. Petersburg to Budapest via Zurich
Ave. Duration
5 h 50 min
When
Every day
Estimated price
$410 - $1,200
KLM
Website
klm.com
Flights from St. Petersburg to Budapest via Amsterdam
Ave. Duration
6 h
When
Every day
Estimated price
$190 - $1,000
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from St Petersburg Vitebskii to Brest Central
Ave. Duration
18 h 23 min
Frequency
Twice daily
Estimated price
$16 - $35
Website
pass.rzd.ru
Train from St Petersburg P Mosk to Moskva Oktiabrskaia
Ave. Duration
4 h 5 min
Frequency
Hourly
Estimated price
$17 - $40
Website
pass.rzd.ru
3rd Class (Platzcart)
$17 - $26
2nd Class (Kupé)
$27 - $40
Russian Railways
Website
rzd.ru
Train from Brest Central to Katowice
Ave. Duration
7 h 50 min
Frequency
3 times a week
Estimated price
$60 - $75
Website
pass.rzd.ru
Train from Moskva Belorusskaja to Wien Hbf
Ave. Duration
27 h 41 min
Frequency
3 times a week
Estimated price
$220 - $280
Website
pass.rzd.ru
Belorussian Railways (BŽD)
Polish Railways (PKP)
Austrian Railways (ÖBB)
Website
oebb.at
Train from Wien Hbf to Kelenföld
Ave. Duration
2 h 20 min
Frequency
Every 3 hours
Estimated price
$50 - $75
Website
fahrplan.oebb.at
Purchase an
eurail.com
Bus operators
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Saint Petersburg, Bus Station 2 to Marijampolė
Ave. Duration
18 h
Frequency
Once daily
Estimated price
$22 - $55
Schedules at
avtovokzaly.ru
Billy
Email
biuro@jordan.pl
Website
jordan.billy.pl
Bus from Marijampolė to Krakow
Ave. Duration
11 h
Frequency
Twice a week
Estimated price
$40 - $60
Schedules at
jordan.billy.pl
FlixBus
Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Kraków, Kraków MDA to Budapest, Budapest Kelenföld
Ave. Duration
7 h
Frequency
3 times a day
Estimated price
$23 - $40
Website
flixbus.co.uk
Lux Express
Email
info@luxexpress.eu
Website
luxexpress.eu
Bus from Балтийский Вокзал to Rīga
Ave. Duration
11 h 1 min
Frequency
Every 4 hours
Estimated price
$25 - $55
Schedules at
ticket.luxexpress.eu
Ecolines

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.