Travel from Athens-Greece to Barcelona

Bus or fly from Athens to Barcelona?

Vueling Airlines, Aegean Airlines and eight other airlines fly from Athens to Barcelona hourly. Alternatively, you can take a bus from Athens to Barcelona via Sofia in around 2 days 1 hour.

Travel Guides

Getting around the CycladesCheck out Rome2rio’s guide on ferry travel around the Greek islands

How to get from Athens to Barcelona

From Στ.Μοναστηρακι subway to Athens airport, fly to Barcelona airport, then train to Barcelona.6 h 17 min$132
From Athens train to Larissa, walk to Larissa, bus and ferry to Ugo Bassi, line 11 bus to Bologna, then bus to Barcelona.36 h 54 min$307
From Athens bus to Sofia then bus to Barcelona.2 days 1 h$208
From Athens train to Thessaloniki, train to Sofija, walk to Sofia, bus to Milano Centrale, train to Marseille-St-Charles, then train to Barcelona Sants.2 days 2 h
From Athens bus to Patras, walk to Patras, car ferry to Venezia, walk to Venezia People Mover, then bus to Barcelona Nord.2 days 9 h$446
From Athens drive to Barcelona.29 h 44 min$568

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

It takes approximately 6 hours 17 minutes to get from Athens to Barcelona, including transfers.

Is there a direct bus between Athens and Barcelona?

No, there is no direct bus from Athens to Barcelona. However, there are services departing from Athens and arriving at Barcelona via Sofia. The journey, including transfers, takes approximately 2 days 1 hour.

Operators from Athens to Barcelona

Vueling AirlinesVueling Airlines
Aegean AirlinesAegean Airlines
Turkish AirlinesTurkish Airlines
Air FranceAir France
Brussels AirlinesBrussels Airlines
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Greek Railways (OSE)Greek Railways (OSE)
Portokalidis ToursPortokalidis Tours
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna
Autolinee Gambioli+41 (0) Gambioli
Union Ivkoni02/989 0000Union Ivkoni
Georg+ 359/38/66 34 04Georg
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
KTEL Achaias2610 623 888KTEL Achaias
Superfast ferries+30 210 8919700Superfast ferries
Eurolines IT+39 0861 199 1900Eurolines IT