Cheap train tickets from London to Swansea

1 Person
Search accommodation with

Trains from London to Swansea

First Great Western
02:58 hrs
0 - 1
From £ 18.50

Train from London to Swansea

Direct trains to Swansea from London depart from London Paddington Station and are operated by First Great Western Services. On weekdays the first train leaves London at just after 5:15 a.m., arriving in Swansea between 3 and 3.5 hours later, depending on the number of stops. During the day trains run every 30 minutes until around 7:15 p.m. After that trains run approximately every hour until the last train leaves at about 10:30 p.m. An hourly service operates on Saturdays and Sundays between 8:00 a.m. and just after 9:30 p.m. There is a last train at just after 11.30 p.m.


The Tower of London on the River Thames is one of the iconic sights in the city's skyline and has enough to see and do to last all day. Visitors can explore a 1000 years of British history from the Norman Conquest until the present day. Tours are led by the Yeoman Warders or visitors can walk through the Tower at their own pace. They will meet the ravens and see the place where executions took place. The Crown Jewels can be admired in their strong room.


Swansea Bay is a beautiful area with its long, golden beaches and is an ideal place to spend a day with young children. Kids never fail to enjoy Rhosilli Beach where old pit ponies used to be turned loose in retirement. Their offspring still live a protected life here. Relax on the beach or enjoy the water, followed by a stroll down the mysterious lanes that back on to the beach.

Train connections from London to Swansea

From London Paddington to Swansea
Duration: 03:17 hrs
via London Paddington Cardiff Central Swansea
first: 08:22
last: 19:02
earliest: 19:02
last: 15:45
  • London Paddington
  • Cardiff Central
  • Swansea


29/08/2015 15:45 - 19:02 £46.10
From London Paddington to Swansea
Duration: 02:58 hrs
via London Paddington Swansea
first: 08:22
last: 14:43
earliest: 15:43
last: 11:45
  • London Paddington
  • Swansea


15/09/2015 12:45 - 15:43 £31.50
19/10/2015 11:45 - 14:43 £18.50