Holyhead railway station

You can reach 57 stations directly from Holyhead on a weekday, without changing. The most frequent is Bangor, with 68 trains a day.

See Holyhead on the map

Direct trains from Holyhead

Trains a day to each station you can reach without changing, by day of the week.

DestinationWeekdaySaturdaySunday
Bangor686140
Chester686140
Colwyn Bay686140
Llandudno Junction686140
Prestatyn686139
Rhyl686140
Flint676038
Llanfairpwll524928
Conwy353215
Llanfairfechan353215
Penmaenmawr353215
Shotton343123
Crewe332929
Earlestown32303
Frodsham32303
Helsby32303
Manchester Oxford Road32303
Newton-le-Willows32303
Runcorn East32303
Warrington Bank Quay32303
East Didsbury31290
Manchester Piccadilly31303
Manchester Airport31292
Valley302812
Bodorgan222010
Rhosneigr222112
Ty Croes222112
Shrewsbury19166
Cardiff Central17154
Hereford17154
Ludlow17154
Newport17154
Abergavenny16154
Cwmbran16154
Craven Arms15153
Church Stretton15153
Pontypool and New Inn15143
Stafford13118
London Euston11108
Abergele and Pensarn10822

and 17 more stations, each served less often.

See these routes on the map

How busy Holyhead is

236,886 passenger entries and exits in 2024-25, making it the 1,279th busiest station in Great Britain.

A further 433 passengers changed trains here without entering or leaving the station.

More journeys run between Holyhead and Bangor (Gwynedd) than any other pair: 64,504 a year. That is where passengers go, which is not always where the most trains go.

Source: Office of Rail and Road, Estimates of station usage, 2024-25. Estimated from ticket sales.

Changing from 17 February 2027

From 17 February 2027, Holyhead loses 6 including Wem, Whitchurch, Nantwich, Prees, Wrenbury, Yorton.

Nearest other stations

More about this station on Wikipedia.