Travel from Seville to Barcelona

Train, bus or fly from Seville to Barcelona?

Air Europa, Vueling Airlines and two other airlines fly from Seville to Barcelona every 2 hours. Alternatively, Spanish Railways AVE operates a train from Seville to Barcelona 3 times a day. Tickets cost $120 - $180 and the journey takes 5 h 32 min. Spanish Railways (RENFE) also services this route once daily.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Seville to Barcelona

ModeDurationPrice
From Luis de Morales - Est. Sánchez Pizjuán bus to Sevilla airport, fly to Barcelona airport, then train to Barcelona.2 h 50 min$71
From Sevilla Santa Justa train to Barcelona Sants.5 h 32 min$148
From Seville bus to Barcelona.15 h 15 min$85
From Seville rideshare to Barcelone.11 h 27 min$69
From Seville drive to Barcelona.9 h 41 min$143

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

It takes approximately 2 h 50 min to get from Seville to Barcelona, including transfers.

Is there a direct train between Seville and Barcelona?

Yes, there is a direct train departing from Sevilla Santa Justa and arriving at Barcelona Sants. Services depart five times a day. The journey takes approximately 5 h 32 min.

Is there a direct bus between Seville and Barcelona?

Yes, there is a direct bus departing from Seville and arriving at Barcelona. Services depart once daily. The journey takes approximately 15 h 15 min.

Operators from Seville to Barcelona

OperatorPhoneWebsite
Sevilla (TUSSAM)+34 (0) 955 010 010Sevilla (TUSSAM)
Air EuropaAir Europa
Vueling AirlinesVueling Airlines
RyanairRyanair
IberiaIberia
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Spanish Railways AVESpanish Railways AVE
ALSA+34 902 42 22 42ALSA
BlaBlaCar.esBlaBlaCar.es