Tenby Harbour in Wales with colourful buildings lining the hill, a small beach, and a path running below grass.

London to Wales Train Tickets

Book Cheap Train Tickets From London to Wales

Wales is a country well worth visiting when you travel to the UK. Along with Cardiff, the Capital of Wales, other Welsh destinations include Snowdonia with its impressive mountains, Anglesey with its beautiful beaches, and Newport with its castle and cathedral. You can take the train from London to Wales quickly with the quickest services from London Paddington to Cardiff taking just 1 hour 43 minutes. You can take trains across Wales from Cardiff using regular services operated by Transport for Wales. The first train from London to Wales departs at 04:23, with the last train leaving at 23:30.

You can find more information on the train from London to Wales and buy train tickets using our journey planner.

Traveling From London to Wales by Train

Departure Station


Arrival Station



131 Miles / 211 Kilometres

First Train


Last Train


Fastest Journey Time

1 Hour 43 Minutes

Avg. Journey Time

2 Hours 6 Minutes


47 Trains per day


Great Western Railway

London to Wales Train Routes

With Wales having numerous destinations worth traveling to, there are several different train routes that you can take to get from London to Wales.

If you want to visit North Wales, you can take direct trains from London Euston to Llandudno, operated by Avanti West Coast, with an average journey time of around 3 Hours. You can also take this train route from London Euston to Colwyn Bay and Bawant to visit other destinations in North Wales. Places worth visiting in North Wales include Snowdonia, Llandudno Pier, Conwy Castle, and Caernarfon Castle. You can reach smaller stations in North Wales, such as Bangor, Holyhead, and Rhyl, from Llandudno Junction on services operated by Transport for Wales.

If you want to visit South Wales, you can book a train ticket from London to Cardiff, Newport, or Swansea with a high-speed train operated by GWR. If you have traveled to London Victoria by bus and want to continue your journey to Cardiff, you can take the Victoria Line from London Victoria to London Paddington and board a direct train there.

If you travel to Wales from another major city, there are direct services from Manchester, Birmingham, and Bristol.

View train times for your route and book your journey with us to avoid booking fees. It is worth booking before your departure date to get a cheaper train ticket.

Train Companies


GWR operates a regular high speed train from London to Cardiff. You can choose to make a booking in Standard Class or First Class.

Frequently Asked Questions

How far is Wales from London?

Wales is west of London, and the distance from London to Cardiff, the capital of Wales, is 131 miles.

How long is London to Wales by train?

Trains from London to Cardiff, the capital of Wales, take an average of around 2 Hours, though direct trains can reach Cardiff in just 1 Hour and 43 Minutes.

Is there a train that goes from London to Wales?

Many trains go from London to Wales, with destinations including Cardiff, Newport, and Bridgend.

What is the best way to travel from London to Wales?

The best and quickest way to travel from London to Wales is by train, and regular services are in operation. If you book in advance, you can get cheap train fares.

Can you do a day trip to Wales from London?

You can do a day trip from London to Wales, as journey times from London to Cardiff are around 2 Hours.

Is there a direct train from London to Wales?

There is a direct train from London to Wales, with 47 trains per day from London to Cardiff. Other trains from London travel to Llandudno, Newport, and Swansea.

How much does it cost to take a train from London to Wales?

The cost of a train from London to Wales can vary depending on when you travel and how far in advance you book. If you choose to take your trip during the weekend, you may find fares are more expensive.

trustpilot reviews