Travel from Spain to Russia

Train, bus or fly from Spain to Russia?

Aeroflot Russian Airlines, Vueling Airlines and 13 other airlines fly from Barcelona to Saint Petersburg hourly. Alternatively, you can take a bus from Madrid to Moscow via Madrid Estacion Sur, L'vov-1 Central'nyj, and Teply Stan in around 46 h 50 min.

Travel Guides

Travelling to and around Russia for the 2018 FIFA World CupWe show you how to travel around and between the 11 Russian host cities and 12 stadiums
Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Spain to Russia

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to St. Petersburg airport, line 39 bus to Кт, bus to Комсомольская Пл., then line 36 tram to Saint Petersburg.7 h 14 min$164
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Belorusskaya, then line 2 subway to Moscow.7 h 35 min$161
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Moscow Domodedovo airport, train to Paveletskaya, then line 2 subway to Moscow.7 h 54 min$141
From Xativa line 5 subway to Valencia airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Belorusskaya, then line 2 subway to Moscow.8 h 21 min$203
From Sol train to Atocha, train to Madrid airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Belorusskaya, then line 2 subway to Moscow.8 h 42 min$184
From Málaga Centro-Almeda train to Malaga airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Belorusskaya, then line 2 subway to Moscow.8 h 30 min$202
From Cibeles bus to Madrid Estacion Sur, bus to L'vov-1 Central'nyj, bus to Teply Stan, then line 6 subway to Tretyakovskaya.46 h 50 min$283
From Sol line 1 subway to Madrid-Puerta de Atocha, train to Barcelona Sants, train to Paris Lyon Banlieue, RER to Paris Nord RER, walk to Gare de Paris-Est, train to Belorusskaya, then line 2 subway to Teatralnaya.2 days 2 h$729
From Sol line 1 subway to Madrid-Puerta de Atocha, train to Marseille-St-Charles, train to Nice Ville, train to Belorusskaya, then line 2 subway to Teatralnaya.2 days 13 h$397
From Santo Domingo line 148 bus to Madrid, bus to Basel SBB, train to Luzern, bus to Aeroport, then line 2 subway to Teatralnaya.3 days 10 h$471
From Madrid drive to Moscow.41 h 11 min$590
From Madrid drive to Malgrat de Mar, train to Barcelona Sants, train to Paris Lyon Banlieue, RER to Paris Nord RER, walk to Paris Est, train to Karlsruhe Hbf, train to Heidelberg Hbf, then drive to Moscow.44 h 47 min$878

How long does it take to get from Spain to Russia?

It takes approximately 7 h 14 min to get from Spain to Russia, including transfers.

Operators from Spain to Russia

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Aeroflot Russian AirlinesAeroflot Russian Airlines
Vueling AirlinesVueling Airlines
SwissSwiss
Air BalticAir Baltic
LufthansaLufthansa
Belavia Belarusian AirlinesBelavia Belarusian Airlines
Air FranceAir France
Air MoldovaAir Moldova
S7 AirlinesS7 Airlines
FinnairFinnair
Aegean AirlinesAegean Airlines
Transavia HollandTransavia Holland
KLMKLM
EurowingsEurowings
Austrian AirlinesAustrian Airlines
Pulkovo Airport busesPulkovo Airport buses
St Petersburg State TransportSt Petersburg State Transport
AlitaliaAlitalia
Bulgaria AirBulgaria Air
CSACSA
Air EuropaAir Europa
LOTLOT
Moscow AeroexpressMoscow Aeroexpress
Moscow MetroMoscow Metro
Ural AirlinesUral Airlines
IberiaIberia
British AirwaysBritish Airways
Metro Valencia+34 900 461 046Metro Valencia
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
EMT Madrid+34 902 50 78 50EMT Madrid
ALSA+34 902 42 22 42ALSA
KarpatlaynKarpatlayn
Metro Madrid+34 902 44 44 03Metro Madrid
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
Paris RERParis RER
Russian RailwaysRussian Railways
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Eurolines CH0041 (0) 844 257 224Eurolines CH
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
S-BahnS-Bahn