Cheap train tickets from Cardiff to London

Showing times and prices for 17 Jan

Cheapest

£54

Average

£64

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Cardiff to London will cost around £ 64 if you buy it on the day, but the cheapest tickets can be found for only £ 54.

Cheapest
10:18Cardiff Central1h54 12:12London Paddington
0 changes
£541One-way
Cheapest
09:51Cardiff Central1h53 11:44London Paddington
0 changes
£541One-way
10:30Cardiff Central2h36 13:06London Paddington
1 changes
£551One-way
08:41Cardiff Central1h53 10:34London Paddington
0 changes
£741One-way
08:18Cardiff Central1h54 10:12London Paddington
0 changes
£741One-way

Train schedule Cardiff to London

Showing trains for tomorrow, Mon, 17 Jan
08:18Cardiff Central1h54 10:12London Paddington
0 changes
08:41Cardiff Central1h53 10:34London Paddington
0 changes
09:18Cardiff Central1h54 11:12London Paddington
0 changes
09:51Cardiff Central1h53 11:44London Paddington
0 changes
10:18Cardiff Central1h54 12:12London Paddington
0 changes
10:30Cardiff Central2h36 13:06London Paddington
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Mon
17 Jan
£54Great Western Railway
£3Flixbus
Tue
18 Jan
£51Great Western Railway
£3Flixbus
Wed
19 Jan
£47Great Western Railway
£3Flixbus
Thu
20 Jan
£47Great Western Railway
£3Flixbus
Fri
21 Jan
£47Great Western Railway
£3Flixbus
Sat
22 Jan
£47Great Western Railway
£3Flixbus
Sun
23 Jan
£51Great Western Railway
£4Flixbus
Mon
24 Jan
£47Great Western Railway
£3Flixbus
Tue
25 Jan
£44Great Western Railway
£3Flixbus
Wed
26 Jan
£47Great Western Railway
£3Flixbus
Thu
27 Jan
£47Great Western Railway
£3Flixbus
Fri
28 Jan
£47Great Western Railway
£3Flixbus
Sat
29 Jan
£47Great Western Railway
£3Flixbus
Sun
30 Jan
£47Great Western Railway
£3Flixbus
Mon
31 Jan
£44Great Western Railway
£3Flixbus
Tue
1 Feb
£44Great Western Railway
£3Flixbus
Wed
2 Feb
£44Great Western Railway
£3Flixbus
Thu
3 Feb
£37Great Western Railway
£3Flixbus
Fri
4 Feb
£40Great Western Railway
£4Flixbus
Sat
5 Feb
£47Great Western Railway
£3Flixbus

Fastest train times from Cardiff to London

Showing times and prices for 17 Jan

Fastest Journey

1 h 53 m

Average

2 h

Trains per day

6

Distance

211 km

Of the 6 trains that leave Cardiff for London every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 211 km distance in an average of 2 h but if you time it right, some trains will get you there in just 1 h 53 m .

The slowest trains will take 2 h 36 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.

Fastest
08:41Cardiff Central1h53 10:34London Paddington
0 changes
£741One-way
Fastest
09:51Cardiff Central1h53 11:44London Paddington
0 changes
£541One-way
10:18Cardiff Central1h54 12:12London Paddington
0 changes
£541One-way
08:18Cardiff Central1h54 10:12London Paddington
0 changes
£741One-way
09:18Cardiff Central1h54 11:12London Paddington
0 changes
£741One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Cardiff to London

distanceDistance131 miles (211 km)
durationAverage train duration1 h 53 min
priceAverage train ticket price£49 (€56)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain companiesGreat Western Railway

Trains from Cardiff to London cover the 131 miles (211 km) long trip taking on average 1 h 53 min with our travel partners like Great Western Railway. Normally, there are 17 trains operating per day, including direct services available. While the average ticket price for this route costs around £49, you can find the cheapest train ticket for as low as £47. Travellers depart most frequently from Cardiff Central and arrive in London Victoria.

Trains from Cardiff to London

Cardiff to London trains are scheduled on weekdays through the night, as well as a full timetable at the weekend and on bank holidays. Journey times vary depending on the London terminus and whether the train is direct or one that requires a change. The quickest trains are direct to London Paddington and take approx. 2 hours 10 minutes; for services to Victoria allow 30 minutes extra. Each train that is operational on this route has on-board catering facilities and convenient wifi access.

What are the departure and arrival station for trains from Cardiff to London?

Cardiff: All London bound trains depart from Cardiff Central station, the main railway station in the heart of the city.

London: The quickest trains from Cardiff to London arrive at Paddington which has a direct connecting train to Heathrow. There is also a scheduled service which terminates at London Victoria, this train from Cardiff to London offers easy connection for those travelling with luggage or young children.

 

Travel Tips: Trains from Cardiff to London

Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Cardiff to London.
FAQs

What is the cost of cheap trains between Cardiff and London?

Omio customers have found cheap train tickets to London from Cardiff for as low as £47  for the next 7 days.

How much does the train from Cardiff to London cost on average?

If you are looking to buy your train ticket in the next 7 days, you can expect the Cardiff to London train to cost on average £49  one way.

How many miles is it from Cardiff to London by train?

The train distance from Cardiff to London is around 131 miles (211 km).

How long is the train journey to London from Cardiff?

The Cardiff to London train duration is on average 1 h 53 min, which is to be expected when travelling 131 miles (211 km) between Cardiff and London. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

Which train station from Cardiff to London do I depart from? Which London train station from Cardiff do I arrive in?

When taking the train to London from Cardiff, you can choose to depart from train stations like Cardiff Central, Cardiff (Queen Street) and Cardiff (Cathays). Your trip can end in train stations such as London Victoria, London Euston and London Kings Cross.

Omio customers who travel this route most frequently depart from Cardiff Central   and arrive in London Victoria.

Where is the train station in Cardiff? Where is the train station in London?

Passengers booking this route most frequently board their trains from Cardiff Central and need to travel around 0.2 miles (425 m) from the city centre to get to this train station.

Passengers arriving in London most often arrive at London Victoria and need to travel around 1.2 miles (2 km) from this train station to the city centre.

Which train companies can get me from Cardiff to London?

For the trip from Cardiff to London you can take a train with Great Western Railway. Be sure to check out all possible train providers that offer services between Cardiff and London on Omio to compare what amenities they may have.

Are there any Cardiff to London direct train services?

Yes, there are 17 direct trains per day from Cardiff to London, and you can find a direct train for this journey with Great Western Railway  on Omio. It's worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and save you time getting to your destination.

How many train services per day are there from Cardiff to London?

On average, there are 17 trains a day from Cardiff to London. The train times and services may be different on weekends and holidays compared to weekdays.

What are the first and last departure train times from Cardiff to London?

The earliest train departing from Cardiff to London leaves at 08: 20. The last train departing from Cardiff to London leaves at 13: 20. You can find the latest Cardiff to London train timetable on Omio and book the best time to leave for your journey on your chosen travel date.

How early should I book train tickets from Cardiff to London to score the best deals?

You can find a train from Cardiff to London to cost on average £49 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Cardiff to London train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Cardiff
London
Cardiff Central is the most popular Cardiff railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Cardiff for your journey to London.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 05: 40 - 21: 30 | Sat: 05: 40 - 21: 30 | Sun: 07: 30 - 21: 30
Public transport options for Cardiff Central
Commuter rail lines: City Line, Rhondda Line, Rhymney Line, Valley Line, South Wales Main Line
Train lines: Transport for Wales, CrossCountry, Great Western Railway