Travel from Barcelona to Istanbul

Bus or fly from Barcelona to Istanbul?

Turkish Airlines, Air France and six other airlines fly from Barcelona to Istanbul every 3 hours. Alternatively, you can take a bus from Barcelona to Istanbul via Sofia in around 45 h 30 min.

How to get from Barcelona to Istanbul

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Istanbul airport, then Metro to Istanbul.6 h 17 min$173
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Sabiha Gokcen airport, shuttle to Taksim, then Metro to Istanbul.7 h 47 min$167
From Barcelona Sants train to Valence TGV, train to Strasbourg, train to München Hbf, walk to Munich, bus to Otogar, then Metro to Aksaray.43 h 55 min$473
From Barcelona bus to Sofia then bus to Istanbul.45 h 30 min$210
From Barcelona bus to Sofia, bus to Otogar, then Metro to Aksaray.2 days 1 h$36
From Barcelona bus to Burgas then bus to Istanbul.2 days 2 h$158
From Barcelona Sants train to Montpellier Saint-Roch, train to Lyon Part Dieu, train to Mannheim Hbf, train to Budapest-Keleti, train to Videle, night train to Halkali, then taxi to Istanbul.2 days 8 h$604
From Barcelona car ferry to Civitavecchia then drive to Istanbul.41 h 35 min$508
From Barcelona drive to Istanbul.27 h 51 min$462

How long does it take to get from Barcelona to Istanbul?

It takes approximately 6 h 17 min to get from Barcelona to Istanbul, including transfers.

Is there a direct bus between Barcelona and Istanbul?

No, there is no direct bus from Barcelona to Istanbul. However, there are services departing from Barcelona and arriving at Istanbul via Sofia. The journey, including transfers, takes approximately 45 h 30 min.

Operators from Barcelona to Istanbul

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Turkish AirlinesTurkish Airlines
Air FranceAir France
Ukraine International AirlinesUkraine International Airlines
Aegean AirlinesAegean Airlines
AtlasGlobalAtlasGlobal
KLMKLM
EgyptairEgyptair
LufthansaLufthansa
Istanbul Ulasim+90 212 568 99 70Istanbul Ulasim
Pegasus AirlinesPegasus Airlines
Transavia HollandTransavia Holland
HavatasHavatas
TGV0033 892 353535TGV
Alpar Turizm0090 212 658 18 51Alpar Turizm
YubimYubim
Metro PlusMetro Plus
Georg+ 359/38/66 34 04Georg
Matpu02 952 50 04Matpu
Dary Commerce+3592917400Dary Commerce
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
Bulgarian Railways (BDZh)0700 10 200Bulgarian Railways (BDZh)
Grimaldi Lines+39.081.496.444Grimaldi Lines