Find train tickets from London to Barcelona

LON
29 May — 5 Jun1
1 adult
Wed 29/5
Wed 5/6

Good to know

Average price (round-trip)

£405

Average price (one-way)

£287
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding London to Barcelona train tickets

  • 25% of our users found round-trip train tickets from London to Barcelona for £538 or less.
  • You will generally catch the best train deals if you travel in the afternoon.

FAQs when traveling from London to Barcelona by train

  • What train companies travel from London to Barcelona?

    There are different train companies operating between London and Barcelona. Trenitalia and SNCF are the most booked train companies.

Book Multiple carriers tickets from London to Barcelona (return)

21/8Wed
2 stopsMultiple carriers
10h 33mQQS-YJB
30/8Fri
2 stopsMultiple carriers
11h 11mYJB-QQS
£405
18/5Sat
1 stopMultiple carriers
9h 56mQQS-YJB
21/5Tue
1 stopMultiple carriers
10h 05mYJB-QQS
£434
6/5Mon
1 stopMultiple carriers
9h 56mQQS-YJB
18/5Sat
2 stopsMultiple carriers
11h 16mYJB-QQS
£634
6/5Mon
1 stopMultiple carriers
9h 56mQQS-YJB
17/5Fri
1 stopMultiple carriers
10h 05mYJB-QQS
£641
17/5Fri
1 stopMultiple carriers
9h 56mQQS-YJB
19/5Sun
2 stopsMultiple carriers
13h 11mYJB-QQS
£655
28/7Sun
1 stopMultiple carriers
10h 03mQQS-YJB
30/7Tue
2 stopsMultiple carriers
12h 13mYJB-QQS
£671
27/5Mon
1 stopMultiple carriers
10h 03mQQS-YJB
1/6Sat
1 stopMultiple carriers
10h 04mYJB-QQS
£671
26/5Sun
1 stopMultiple carriers
10h 03mQQS-YJB
1/6Sat
1 stopMultiple carriers
10h 04mYJB-QQS
£671
24/5Fri
1 stopMultiple carriers
10h 03mQQS-YJB
2/6Sun
1 stopMultiple carriers
10h 04mYJB-QQS
£684
28/7Sun
1 stopMultiple carriers
10h 03mQQS-YJB
31/7Wed
2 stopsMultiple carriers
12h 20mYJB-QQS
£710
13/5Mon
1 stopMultiple carriers
9h 56mQQS-YJB
18/5Sat
2 stopsMultiple carriers
11h 16mYJB-QQS
£752

Search by stops

Book Multiple carriers tickets from London to Barcelona (one-way)

19/9Thu
2 stopsMultiple carriers
12h 33mQQS-YJB
£122
24/10Thu
2 stopsMultiple carriers
10h 33mQQS-YJB
£149
3/6Mon
1 stopMultiple carriers
14h 26mQQS-YJB
£236
29/5Wed
1 stopMultiple carriers
14h 26mQQS-YJB
£250
16/5Thu
1 stopMultiple carriers
14h 26mQQS-YJB
£277
24/5Fri
1 stopMultiple carriers
14h 26mQQS-YJB
£305
20/5Mon
1 stopMultiple carriers
10h 03mQQS-YJB
£316
2/6Sun
1 stopMultiple carriers
10h 03mQQS-YJB
£361
21/7Sun
1 stopMultiple carriers
10h 03mQQS-YJB
£363
21/7Sun
1 stopMultiple carriers
10h 03mQQS-YJB
£363
25/5Sat
1 stopMultiple carriers
10h 03mQQS-YJB
£414

Search by stops