Trains Trains to Barcelona

Find cheap train tickets to Barcelona

Round-trip
The price shown for each trip will be the average for all passengers, including any infants.
Boston (BOS)
Barcelona (BCN)
Fri 3/5
Sat 3/13
The price shown for each trip will be the average for all passengers, including any infants.
The price shown for each trip will be the average for all passengers, including any infants.
Compare vs. momondo |

Barcelona train information

Find information about ticket prices, train stations, general availability, and companies that offer transportation to Barcelona
ROUND-TRIP FROM$22The cheapest round-trip train ticket to Barcelona is from Madrid, starting at $22. This price was found within the last 72 hours.
ONE-WAY FROM$9The cheapest one-way train ticket to Barcelona is from Madrid, starting at $9. This price was found within the last 72 hours.
POPULAR STATIONBarcelona FrançaBarcelona França is one of the most popular stations in Barcelona
POPULAR TRAIN COMPANYRenfeRenfe, SNCF, and AccesRail also service this route

Book return-trip train tickets to Barcelona

Here are the fastest and cheapest round-trip train tickets to Barcelona. Use our search form above to specify dates and your ideal station. All prices were found in the last 72 hours.
Cheapest
Quickest
Renfe
Nov 23
5:30 am
Madrid Atocha
2h 45m
8:15 am
Barcelona Sants
Nov 23
4:10 pm
Barcelona Sants
2h 45m
6:55 pm
Madrid Atocha
Renfe
Sep 2
2:20 am
Madrid Atocha
2h 30m
4:50 am
Barcelona Sants
Sep 11
5:10 pm
Barcelona Sants
2h 45m
7:55 pm
Madrid Atocha
Renfe
Sep 1
2:30 am
Madrid Atocha
2h 50m
5:20 am
Barcelona Sants
Sep 11
5:10 pm
Barcelona Sants
2h 45m
7:55 pm
Madrid Atocha
Renfe
Oct 21
2:20 am
Madrid Atocha
2h 30m
4:50 am
Barcelona Sants
Oct 24
2:40 am
Barcelona Sants
2h 45m
5:25 am
Madrid Atocha
Renfe
Aug 20
2:20 am
Madrid Atocha
2h 30m
4:50 am
Barcelona Sants
Aug 29
2:40 am
Barcelona Sants
2h 45m
5:25 am
Madrid Atocha
Renfe
Aug 9
3:30 pm
Madrid Atocha
3h 16m
6:46 pm
Barcelona Sants
Aug 15
2:40 am
Barcelona Sants
2h 45m
5:25 am
Madrid Atocha
Search all trains

Book one-way train tickets to Barcelona

For one-way trains to Barcelona, below are our fastest and cheapest options found in the last 72 hours. Select your deal below or use the search form above to find available train tickets by date from your ideal station.
Cheapest
Quickest
Renfe
Oct 21
2:20 am
Madrid Atocha
2h 30m
4:50 am
Barcelona Sants
Renfe
Apr 9
12:12 pm
Valencia Estació del Nord
3h 26m
3:38 pm
Barcelona Sants
Renfe
May 16
10:35 am
Málaga María Zambrano
5h 47m
4:22 pm
Barcelona Sants
Search all trains

FAQs for booking trains to Barcelona

How much is a train ticket to Barcelona?

Train tickets from Sevilla to Barcelona usually start from about $146, while you can find tickets from Paris to Barcelona from around $482. Generally, prices will be determined by your location. These were some of the lowest prices from the most popular departure points to Barcelona.

What is the main train station in Barcelona?

Barcelona França is a popular station to arrive at. You’ll find many options from here to get to your destination. Major cities accessible by train from Barcelona França are Madrid and Sevilla.

What train companies go to Barcelona?

Barcelona is serviced by some of the leading train companies. Keep in mind that your options may vary by the city you’re departing from. However, our data also shows that Renfe, SNCF, and AccesRail were frequently booked by travelers.

How far in advance should I book a train to Barcelona?

You can catch a one-way train to Barcelona for $9 on average this week. We don’t expect any changes in price for the next 3 months. It’s generally a good idea to book early to make sure you can get on the train for the correct departure time.


Popular train routes to Barcelona

Most frequently searched train routes to Barcelona, along with the cheapest price and shortest travel time.
Trains to Barcelona from Sevilla
Fastest travel time 5h 35m
Cheapest price $146
Trains to Barcelona from Paris
Fastest travel time 6h 39m
Cheapest price $482
Trains Trains to Barcelona
  • Round-trip
  • One-way