Train station in Llandudno Wales
Train Station in Llandudno

Trains from London to Llandudno are an easy way to get from the UK capital to the beautiful seaside resort town in Wales.

Trains depart up to three times an hour from Euston train station in central London. They arrive at Llandudno railway station in the heart of the city. Services are operated by Virgin Trains, which offer comfortable seating and two classes of carriage on this route.

Some trains from London to Llandudno require only one change at Llandudno Junction or Warrington Bank Quay en route. Other trains require two connections at Crewe, Chester, Warrington Bank Quay, and/or Llandudno Juction.

The travel time on this route depends on which train you take, but trains that require one change are not always faster than services that require two changes. Journey times vary from 3 hours and 26 minutes to 3 hours and 36 minutes, so the length is very similar regardless of which service you choose.

Single tickets for Virgin Trains from London to Llandudno start at £14 in standard class and £39 in first class if you book online in advance. Further discounts are available for railcard holders. If possible, don’t wait to buy tickets at the station on your date of departure, as ticket prices are much higher then than they are if you buy ahead of time.