Cheap train tickets from London to Swansea

Showing times and prices for 30 Jan

Cheapest

£54

Average

£54

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 London to Swansea will cost around £ 54 if you buy it on the day, but the cheapest tickets can be found for only £ 54.

Cheapest
12:08London Paddington3h21 15:29Swansea
0 changes
£541One-way
Cheapest
08:02London Paddington3h31 11:33Swansea
0 changes
£541One-way
Cheapest
09:08London Paddington3h21 12:29Swansea
0 changes
£541One-way
Cheapest
13:08London Paddington3h25 16:33Swansea
0 changes
£541One-way
Cheapest
10:08London Paddington3h20 13:28Swansea
0 changes
£541One-way

Train schedule London to Swansea

Showing trains for tomorrow, Sun, 30 Jan
08:02London Paddington3h31 11:33Swansea
0 changes
09:08London Paddington3h21 12:29Swansea
0 changes
10:08London Paddington3h20 13:28Swansea
0 changes
11:08London Paddington3h24 14:32Swansea
0 changes
12:08London Paddington3h21 15:29Swansea
0 changes
13:08London Paddington3h25 16:33Swansea
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

Sun
30 Jan
£54Great Western Railway
£12Megabus
Mon
31 Jan
£51Great Western Railway
£7Flixbus
Tue
1 Feb
£47Great Western Railway
£6Flixbus
Wed
2 Feb
£51Great Western Railway
£6Flixbus
Thu
3 Feb
£47Great Western Railway
£7Flixbus
Fri
4 Feb
£47Great Western Railway
£6Megabus
Sat
5 Feb
£50Great Western Railway
£5Flixbus
Sun
6 Feb
£51Great Western Railway
£8Megabus
Mon
7 Feb
£40Great Western Railway
£5Flixbus
Tue
8 Feb
£43Great Western Railway
£5Flixbus
Wed
9 Feb
£43Great Western Railway
£5Flixbus
Thu
10 Feb
£40Great Western Railway
£5Flixbus
Fri
11 Feb
£40Great Western Railway
£6Megabus
Sat
12 Feb
Find prices
£6Megabus
Sun
13 Feb
£58Great Western Railway
£7Flixbus
Mon
14 Feb
£40Great Western Railway
£7Flixbus
Tue
15 Feb
£40Great Western Railway
£6Flixbus
Wed
16 Feb
£40Great Western Railway
£6Flixbus
Thu
17 Feb
£40Great Western Railway
£6Flixbus
Fri
18 Feb
£32Great Western Railway
£8Megabus

Fastest train times from London to Swansea

Showing times and prices for 30 Jan

Fastest Journey

3 h 20 m

Average

3 h 23 m

Trains per day

6

Distance

264 km

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

These direct trains cover the 264 km distance in an average of 3 h 23 m but if you time it right, some trains will get you there in just 3 h 20 m .

The slowest trains will take 3 h 31 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
10:08London Paddington3h20 13:28Swansea
0 changes
£541One-way
12:08London Paddington3h21 15:29Swansea
0 changes
£541One-way
09:08London Paddington3h21 12:29Swansea
0 changes
£541One-way
11:08London Paddington3h24 14:32Swansea
0 changes
£541One-way
13:08London Paddington3h25 16:33Swansea
0 changes
£541One-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 London to Swansea

distanceDistance164 miles (264 km)
durationAverage train duration2 h 42 min
priceAverage train ticket price£50 (€58)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersGreat Western Railway

Trains from London to Swansea cover the 164 miles (264 km) long journey taking on average 2 h 42 min with our travel partners like Great Western Railway. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this route costs around £50, you can find the cheapest train ticket for as low as £47. Travellers depart most frequently from London Victoria and arrive in Swansea.

Trains From London To Swansea: Journey Details

Fast and frequent services operated by First Great Western make reaching Swansea by train a breeze. Services leave London Paddington station every 30 minutes during peak times, with the first departure in the early hours of the morning and the last just before midnight. Most are direct and make the journey in around 3 hours. Some services require a change of train in Newport Gwent and take 3 hours and 20 minutes. A few services require a change at Cardiff Central or Neath. Off peak and super off peak rates are available for trains from London to Swansea .

Taking the Train from London

London Paddington Station is centrally located and easily accessible through many modes of transport. It's on the Bakerloo, Circle and District, Circle and Hammersmith & City underground lines and also the terminus for the Heathrow Express which offers non stop services to Heathrow Airport. A taxi rank is located above platform 12 and many black cabs ply the streets around the station. It's also well-served with bus routes. Passengers can catch buses 7, 23, 27, 36, 205, 332, 436, and the night buses N7 and N205 from nearby Praed Street.

Getting into Swansea by Train

Swansea is a breezy city on the bay with a stylish Marina and Maritime Quarter. Famous for being the birthplace of Dylan Thomas, it's also the gateway to the Gower peninsular with its fine sandy beaches and scenic headlands. Trains from London arrive at Swansea Station centrally located on the High Street. Taxis are available in front of the station and many buses pass the area. However the main bus station in the Quadrant is around a kilometre away. Passengers can buy bus tickets in advance along with their train tickets. Tickets such as PlusBus offer unlimited travel for a day, and 1 or 3 day Explore Gower tickets allow unlimited travel throughout Swansea city and the Gower.

Travel Tips: Trains from London to Swansea

Travel by train to Swansea 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 London to Swansea.
FAQs

What is the cost of cheap trains to Swansea from London?

If you’re looking to save money on tickets, you can find a cheap train from London to Swansea for as little as £47  in the next 7 days.

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

If you’re looking to buy your train tickets in the next week, you can expect the London to Swansea train price to come in at an average of £50  one way.

How far is it from London to Swansea by train?

When travelling this route you should expect the distance from London to Swansea via train to be approximately 164 miles (264 km).

How long is the train from London to Swansea?

The London to Swansea train duration is on average 2 h 42 min, which is to be expected when travelling 164 miles (264 km) from London to Swansea. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

What station does the London to Swansea train leave from? Which Swansea train station do I come into from London?

Omio customers travelling this route depart most frequently from London Victoria   and arrive in Swansea.

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

Passengers board their train most frequently from London Victoria and travel around 1.2 miles (2 km) from the city centre to this train station.

Passengers travelling this route most often arrive at Swansea and need to travel approximately 0.3 miles (514 m) from the train station to the city centre in Swansea.

What train companies offer a service between London and Swansea?

For the best London to Swansea train to buy, you can travel safely and comfortably with Great Western Railway. However, it's always good to check all possible train companies with services between London and Swansea to compare what amenities they may offer.

How many trains are there from London to Swansea a day?

The average number of trains departing London for Swansea is 12 a day. The train schedules and services may vary between weekdays and weekends.

When is the earliest train from London to Swansea? When is the last train from London to Swansea?

The first London to Swansea train departs at 08: 32   and the last train from London to Swansea leaves at 13: 48. Check out the most up-to-date London to Swansea train timetable on Omio and find the best time to travel to your destination.

How early should I buy train tickets to Swansea from London to score the best deals?

If you book London to Swansea train tickets within the next 7 days, you can find one way tickets to cost on average £50. However, booking in advance gives you access to the best prices for trains to Swansea from London. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

London
Swansea
The major railway station for departures from London is London Victoria. Read all the information you need to know about services, amenities and connections at London Victoria for your trip between London and Swansea.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 06: 00 - 00: 00 | Sat: 06: 00 - 23: 00 | Sun: 07: 00 - 00: 00
Public transport options for London Euston
Tube lines: Circle, Hammersmith & City, Metropolitan, Northern (Bank and Charing Cross branches), Victoria
Overground lines: Watford DC
Bus lines: 18, 30, 59, 68, 73, 91, 168, 205, 253, 390, N5, N20, N73, N91, N205, N253
Rail lines: London North Western Railway, London Overground, Avanti West Coast, Caledonian Sleeper
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 05: 00 - 01: 36 | Sat: 05: 00 - 00: 36 | Sun: 05: 30 - 01: 36
Public transport options for London Kings Cross
Underground lines: Circle, Piccadilly, Hammersmith & City, Northern, Metropolitan, Victoria
Bus lines: 10, 17, 30, 45, 46, 59, 63, 73, 91, 205, 214, 259, 390, 476
Train lines: Thameslink, Grand Central, Hull, London North Eastern, Gatwick Express
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
24/7
Public transport options for London Paddington
Underground lines: Bakerloo Line, Circle Line, District Line, Hammersmith Line
Bus lines: N7, 23, 27, N27, 36, 205, N205, 332, 7, 46, A1, 18, N18
Train lines: Great Western Main Line, Heathrow Express
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 2078437688
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 05: 45 - 22: 00 | Sat: 06: 00 - 21: 00 | Sun: 08: 00 - 22: 15
Public transport options for London St Pancras International
Subway lines: Circle Line, Hammersmith & City Line, Metropolitan Line, Northern Line, Piccadilly Line, Victoria Line
Train lines: Overground line, High Speed 1, Eurostar
Bus lines: 326, 139