The cheapest and fastest trains from Seville to Barcelona
Cheapest price
$115
Average price
$197
Fastest journey
5 h 35 m
Average duration
5 h 48 m
Trains per day
47
Distance
828 km
The best way to find a cheap train ticket from Seville to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Seville to Barcelona will cost around $197 if you buy it on the day, but the cheapest tickets can be found for only $115.
Of the 47 trains that leave Seville for Barcelona on Fri, Nov 28, 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Fri, Nov 28 the direct trains cover the 828 km distance in an average of 5 h 48 m but if you time it right, some trains will get you there in just 5 h 35 m .
On Fri, Nov 28 the slowest trains will take 5 h 54 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
00694
06013
06107 · 06013
06013 · 06013
03943
02151+
06181
03943
02361+
06013
06013
06013 · 06013Travel Information
Compare train, bus, and flight for Seville to Barcelona
Omio recommends booking the train as it is the most popular option from Seville to Barcelona among Omio's users. If you are prioritising price take the bus with prices starting from €107. For those with little time consider booking a flight which can get you there in 2h 7m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.2 - 0.7kg. The ticket price range depends on the travel mode: a bus costs an average of €107, and a flight costs an average of €55.
Distance: 514 miles (828 km)
Compare train with
Most popular Train | Flight | Bus |
|---|---|---|
€138 Average price | €158 Average price | €120 Average price Cheapest |
7h 39m Average total duration 7h 9m Onboard + 30m Additional time* | 5h 7m Average total duration Fastest 2h 7m Onboard + 3h 0m Additional time* | 17h 45m Average total duration 17h 15m Onboard + 30m Additional time* |
0.2 - 0.7kg CO2 emissions Lowest | 2.5 - 5.0kg CO2 emissions | 0.8 - 2.1kg CO2 emissions |
![]() Most popular train company | ![]() Most popular airline | ![]() Most popular bus company |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Live departures
Seville to Barcelona train times
The table below shows live departures for Seville to Barcelona trains for today, Thursday, November 27. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
02561+ 06011 | On time 5:00 AM Seville-Santa Justa | 6h49 | 11:49 AM Barcelona Sants | 1 transfer | |
02561 | On time 5:00 AM Seville-Santa Justa | 6h41 | 11:41 AM Barcelona Sants | 0 transfersDirect | |
02561+ 06111 | On time 5:00 AM Seville-Santa Justa | 8h14 | 1:14 PM Barcelona Sants | 1 transfer | |
02561+ 06121 | On time 5:00 AM Seville-Santa Justa | 9h14 | 2:14 PM Barcelona Sants | 1 transfer | |
06011 · 06111 | On time 5:54 AM Seville-Santa Justa | 7h20 | 1:14 PM Barcelona Sants | 1 transfer | |
06011 | On time 5:54 AM Seville-Santa Justa | 5h55 | 11:49 AM Barcelona Sants | 0 transfersDirect | |
06011 · 06121 | On time 5:54 AM Seville-Santa Justa | 8h20 | 2:14 PM Barcelona Sants | 1 transfer | |
06011 · 06011 | On time 5:54 AM Seville-Santa Justa | 5h55 | 11:49 AM Barcelona Sants | 1 transfer | |
02071+ 06151 | Delayed 6:18 AM Seville-Santa Justa | 11h07 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
02071+ 06121 | On time 6:18 AM Seville-Santa Justa | 7h56 | 2:14 PM Barcelona Sants | 1 transfer | |
02071+ 06111 | On time 6:18 AM Seville-Santa Justa | 6h56 | 1:14 PM Barcelona Sants | 1 transfer | |
02075+ 06151 | Delayed 7:03 AM Seville-Santa Justa | 10h22 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
02075+ 06121 | On time 7:03 AM Seville-Santa Justa | 7h11 | 2:14 PM Barcelona Sants | 1 transfer | |
02075+ 06161 | On time 7:03 AM Seville-Santa Justa | 11h11 | 6:14 PM Barcelona Sants | 1 transfer | |
02081+ 06121 | On time 7:32 AM Seville-Santa Justa | 6h42 | 2:14 PM Barcelona Sants | 1 transfer | |
02081+ 06161 | On time 7:32 AM Seville-Santa Justa | 10h42 | 6:14 PM Barcelona Sants | 1 transfer | |
02081+ 06151 | Delayed 7:32 AM Seville-Santa Justa | 9h53 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
00694 | On time 8:12 AM Seville-Santa Justa | 11h59 | 8:11 PM Barcelona Sants | 0 transfersDirect | |
02591+ 06013 | On time 8:36 AM Seville-Santa Justa | 12h45 | 9:21 PM Barcelona Sants | 1 transfer | |
02591+ 06151 | Delayed 8:36 AM Seville-Santa Justa | 8h49 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
02591+ 06161 | On time 8:36 AM Seville-Santa Justa | 9h38 | 6:14 PM Barcelona Sants | 1 transfer | |
02591 | On time 8:36 AM Seville-Santa Justa | 6h08 | 2:44 PM Barcelona Sants | 0 transfersDirect | |
02101+ 06151 | Delayed 9:30 AM Seville-Santa Justa | 7h55 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
02101+ 06013 | On time 9:30 AM Seville-Santa Justa | 11h51 | 9:21 PM Barcelona Sants | 1 transfer | |
02101+ 06161 | On time 9:30 AM Seville-Santa Justa | 8h44 | 6:14 PM Barcelona Sants | 1 transfer | |
02111+ 06151 | Delayed 10:32 AM Seville-Santa Justa | 6h53 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
02111+ 06161 | On time 10:32 AM Seville-Santa Justa | 7h42 | 6:14 PM Barcelona Sants | 1 transfer | |
02111+ 06013 | On time 10:32 AM Seville-Santa Justa | 10h49 | 9:21 PM Barcelona Sants | 1 transfer | |
02121+ 06161 | On time 11:30 AM Seville-Santa Justa | 6h44 | 6:14 PM Barcelona Sants | 1 transfer | |
02121+ 06013 | On time 11:30 AM Seville-Santa Justa | 9h51 | 9:21 PM Barcelona Sants | 1 transfer | |
02121+ 06151 | Delayed 11:30 AM Seville-Santa Justa | 5h55 | 5:25 PM 5:25 PMBarcelona Sants | 1 transfer | |
02137+ 06013 | On time 12:15 PM Seville-Santa Justa | 9h06 | 9:21 PM Barcelona Sants | 1 transfer | |
02137+ 06161 | On time 12:15 PM Seville-Santa Justa | 5h59 | 6:14 PM Barcelona Sants | 1 transfer | |
02137+ 06171 | On time 12:15 PM Seville-Santa Justa | 6h59 | 7:14 PM Barcelona Sants | 1 transfer | |
02151+ 06181 | On time 2:34 PM Seville-Santa Justa | 5h35 | 8:09 PM Barcelona Sants | 1 transfer | |
02151+ 06013 | On time 2:34 PM Seville-Santa Justa | 6h47 | 9:21 PM Barcelona Sants | 1 transfer | |
02861+ 06013 | On time 2:45 PM Seville-Santa Justa | 6h36 | 9:21 PM Barcelona Sants | 1 transfer | |
06013 · 06013 | On time 3:27 PM Seville-Santa Justa | 5h54 | 9:21 PM Barcelona Sants | 1 transfer | |
06013 | On time 3:27 PM Seville-Santa Justa | 5h54 | 9:21 PM Barcelona Sants | 0 transfersDirect | |
02361+ 06013 | On time 3:31 PM Seville-Santa Justa | 5h50 | 9:21 PM Barcelona Sants | 1 transfer | |
03941 | On time 3:36 PM Seville-Santa Justa | 5h57 | 9:33 PM Barcelona Sants | 0 transfersDirect | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Compare prices and tickets Seville to Barcelona by train, bus, or flight
Compare train, bus, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 27
Nov 28
Nov 29
Nov 30
Dec 01
Dec 02
Dec 03
Dec 04
Dec 05
Dec 06
Dec 07
Dec 08
Dec 09
Dec 10
Dec 11
Dec 12
Dec 13
Dec 14
Dec 15
Dec 16
Dec 17
How far in advance should I book train tickets from Seville to Barcelona?
ReviewsReviews for the rail journey from Seville to Barcelona

Journey information
Overview: Train from Seville to Barcelona
Trains from Seville to Barcelona run on average 4 times per day, taking around 7h 9m. Cheap train tickets for this journey start at $66 (€54) if you book in advance.
There are 4 trains per day. The earliest train runs at 05:30, the last at 21:07. The fastest train covers the 514 miles (828 km) distance in 3h 21m.
Distance 514 miles (828 km) |
Average train duration 7h 9m |
Cheapest ticket price $66 (€54) |
Trains per day 4 |
Direct trains 4 |
Fastest train 3h 21m |
First train 05:30 |
Last train 21:07 |
Train companies: iryo, AVE, Renfe AVLO, Renfe ALVIA, Renfe, Renfe Intercity, Renfe Viajeros from Seville to Barcelona trainsiryo, AVE, Renfe AVLO, Renfe ALVIA, Renfe, Renfe Intercity, Renfe Viajeros trains will get you between Seville and Barcelona from $66 (€54). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
iryo
AVE
Renfe ALVIA
Renfe
Renfe Intercity
Renfe AVLO
Renfe Viajeros
Traveling from Seville to Barcelona by Train
Introduction
While making my way from Morocco to the UK without flying, I needed to cross all of Spain, and the best way to do that was by train. I traveled from Seville to Barcelona by train, and it turned out to be the perfect leg of the journey: fast, reliable, and surprisingly affordable when booked in advance. If you’re planning a similar journey or simply want to experience Spain by rail, here’s everything you need to know about traveling from Seville to Barcelona by train.
Route Overview
I began my journey at Seville–Santa Justa, the city’s main railway station and a key hub in southern Spain. From here, you can catch high-speed trains to Barcelona, Madrid, and many cities in between. My journey ended at Barcelona Sants, the primary station in the Catalan capital and one of Spain’s busiest.

The total travel time was just 5 hours and 51 minutes, which is impressively fast for a journey covering 993 km (617 miles). There are also alternative routes that involve a change at Madrid Atocha, with more frequent services running along the Seville to Madrid and Madrid to Barcelona lines.
For speed, comfort, and convenience, this is without doubt the best way to travel from Seville to Barcelona by train.
Transportation Experience
Booking my trip was incredibly simple. I just searched for and selected my journey, made a quick payment, and received my tickets right in the Omio app. The QR code on my ticket was all I needed to board the Seville to Barcelona train, meaning no paper printouts or extra steps required.
While I only seriously considered taking the train, there are a couple of other options worth mentioning. Seville to Barcelona flights are popular and arguably the fastest in terms of time in the air, but once you factor in traveling to and waiting at the airport, the difference often comes down to just a couple of hours. You could also take a bus from Seville to Barcelona, but those journeys are painfully long, usually over 18 hours, and typically include a transfer.
Route Details
Departure & Arrival Stations
The Seville to Barcelona route starts at Seville–Santa Justa Railway Station, about 3.2 km from the city center. You can reach it easily by taking bus 21, hopping in an Uber, or enjoying a 30-minute walk. Your app QR code is all you need to board, but keep in mind that long-distance trains in Spain require a quick airport-style baggage scan, so it’s smart to arrive with a bit of extra time.

There are a few cafés at Seville–Santa Justa Station, but the prices can be quite expensive. I paid €3 for a bottle of water! If you have time, grab snacks or drinks in the city before heading to the station.
The train arrives at Barcelona Sants Railway Station, about 4 km from the city center. Uber also works here, or you can take the L5 metro to reach places like the Sagrada Familia. Like in Seville, there are several cafés and restaurants inside the station, but you’ll find better prices and more variety if you eat outside.
Schedule & Frequency
There are usually two or three direct trains per day between Seville and Barcelona, operated by Renfe. I took the 8:37 AM AVE service, which got me to Barcelona at 2:25 PM. You’ll also find at least one direct option with Iryo, Spain’s budget-friendly rail provider.
Onboard Experience & Services
Renfe trains on this route are spacious, modern, and surprisingly comfortable. Everything, from the seats to the bathrooms, was clean and stayed that way throughout the ride. The onboard Wi-Fi worked for most of the journey, though it did cut out occasionally, and every seat came with its own power outlet for charging devices.
There were roomy tray tables, and some carriages had shared table seats for groups. I had a medium-sized suitcase, which I had to store in the luggage rack at the end of the carriage. On AVE high-speed trains between Seville and Barcelona, you can typically bring up to three pieces of luggage, not exceeding 25 kg combined total. There was also a restaurant car, where I grabbed a traditional Spanish breakfast: pan con tomate (toasted bread with tomato), simple but delicious.
Ticketing Advice & Budget
You can usually book Renfe trains up to three months in advance, and I’d highly recommend doing so as soon as you know your travel dates, especially since fares tend to rise the closer you get to departure.
Here’s a budget breakdown of what I spent:
| Item | Cost (EUR) |
|---|---|
| Train ticket from Seville to Barcelona | €82 |
| Bottle of water at Seville Santa Justa | €3 |
| Coffee and pastry at Seville Santa Justa | €5.40 |
| Pan con tomate and coffee in the restaurant car | €4.20 |
| Total | €94.60 |
Top Tips & Recommendations
To make my trip even smoother, here are a few things I wish I’d done when traveling from Seville to Barcelona by train:
- Booked earlier: I booked around a month ahead, but looking back, I probably could’ve saved some money by booking further in advance.
- Filled up my water bottle: I forgot to top it up at the hotel and ended up paying €3 for a bottle of water at the station (lesson learned!).
- Downloaded work before: Although the Wi-Fi generally worked, the connection was a bit unreliable at times, which made it difficult to get any real work done, especially since I hadn’t downloaded my files beforehand.
- Considered Iryo: I went with Renfe, which I’ve used before and really like, but in hindsight, Iryo might have been a smart, budget-friendly alternative worth considering.
Conclusion
Traveling from Seville to Barcelona by train was an enjoyable experience, and I arrived in Barcelona by mid-afternoon. That left me with plenty of time to start exploring the city the same day. I’d highly recommend this mode of transport over buses or flights. Why? It’s more comfortable and far less stressful overall. Booking my ticket on Omio made the whole process even simpler. A few taps on the app, and your journey is ready to go. If you’re planning this journey yourself, the train is the way to go.
About the Author: Claire Martin
- Job Title: Travel Journalist, Blogger, and Videomaker
- Bio: Claire Martin is a full-time travel journalist, blogger, and videomaker who specializes in train and ferry travel around Europe.
FAQs: Trains from Seville to Barcelona
Find answers to the most common questions about traveling from Seville to Barcelona by train. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest train, the cheapest option, or tips for making the most of your visit at Barcelona, this guide helps you travel smarter and with confidence.

popular train stations
Popular train stations from Seville to Barcelona
- Mon - Sat: 04:30 - 00:30
- Sun: 05:15 - 00:30
- Free WiFi in the station.
- Luggage lockers are located just off the main concourse near Platform 1.
- Café Espresso
- Tutti-Frutti
- McDonald’s
- Santagloria
- Escalators, elevators, personalized special assistance. Contact +34 917744040 or [email protected].
- Apartamento Santa Justa
- Posada Pilatos
- Hotel Hesperia Sevilla
- Mon - Sat: 04:30 - 00:30
- Sun: 05:15 - 00:30
- Located near the main entrance.
- Bus lines: 36, C1, C2, 21, 32, EA (airport)
- Train lines: C1, C2, C3, C4, C5
- Mon - Sun: 06:00 - 22:00
- Hotspots in and near restaurants.
- Staffed and automatic. Open daily from 05:30 to 21:00.
- McDonald’s
- Caffe di Fiore
- Ars Café
- Café de l'Estació
- Café de l’Estació Deli
- Lavazza
- Como
- Peter's
- Tutti Frutti
- Enrique Tomás
- & many more
- All areas of the station have full disability access facilities.
- Apartments Eixample
- Apartment Guell
- Sweet Inn Callao
- Mon - Sun: 06:00 - 22:00
- Located in various locations inside the station.
- Metro lines: L3, L5
- Bus lines: A1, A2
- Train lines: AVE, Alvia, Euromed, Talgo, Trenhotel, TGV, Avant, Intercity, R1, R2, R2 Nord, R2 Sud, R3, R4, RG1, R11, R12, R13, R14, R15, R16, R17
More options for your journey from Seville to Barcelona
Here are some other resources that might have the information you need



