Seville to Barcelona by train

Trains from Seville to Barcelona take 5.5 to 6.5 hours. Renfe AVE and Ouigo run daily; advance fares start around €9 on Ouigo and €25 in Renfe second class.

Temple of the Sacred Heart on Tibidabo hill in Barcelona at sunset
Typical duration
5h30m
Changes
Direct
Origin
Seville
Destination
Barcelona
Country
Spain

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Barcelona

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in BarcelonaHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Seville to Barcelona?

Yes. Both Ouigo and some Renfe services run direct from Seville Santa Justa to Barcelona Sants without a change. Some Renfe schedules require a change at Madrid Atocha, which extends the journey by 30 to 60 minutes. Check timetables when booking to confirm whether your chosen train is direct.

How long does the train from Seville to Barcelona take?

Direct trains take around 5 hours 30 minutes to 6 hours on the fastest services. Journeys via a change at Madrid Atocha take 6 to 6 hours 30 minutes in total, depending on the connection time.

Which operators run trains from Seville to Barcelona?

Renfe and Ouigo both operate on this route. Renfe runs AVE high-speed services with second class, premium second class, and Club class options. Ouigo runs budget high-speed trains with a single standard class throughout.

How much does a train from Seville to Barcelona cost?

Ouigo fares start from around EUR 9 when booked well in advance. Renfe second class advance tickets begin around EUR 25 to EUR 40. Last-minute Renfe fares can reach EUR 90 or more. Prices are dynamic and increase closer to the departure date.

Can I use an Interrail or Eurail pass from Seville to Barcelona?

Yes, Interrail and Eurail passes are valid on Renfe AVE and Alvia services. A compulsory seat reservation costing around EUR 10 to EUR 15 in second class (second class) is required in addition to the pass. Passes are not valid on Ouigo or Avlo services.

Do I need to reserve a seat on the Seville to Barcelona train?

Yes. Seat reservations are mandatory on all high-speed services between Seville and Barcelona. Both Renfe and Ouigo require a confirmed reservation. There is no open boarding on this route.

Which stations serve Seville and Barcelona on this route?

Trains depart from Seville Santa Justa, the city's main railway station. They arrive at Barcelona Sants, the main high-speed terminus in Barcelona. Some Renfe services also stop at Barcelona Passeig de Gracia, which can be more convenient for the Eixample district.

More routes