Buy train tickets from Shrewsbury to Holyhead with us today. Buy on our website or app to find our lowest-priced fares with no booking fees.


How long is the train from Shrewsbury to Holyhead?

It takes around three and a half hours to travel from Shrewsbury to Holyhead directly, meaning you can get to the popular Welsh coastal town easily on the same day. The journey is 88 miles in total, which you can enjoy from the comfort of your seat.

Live departures and arrivals

Why travel from Shrewsbury to Holyhead by train?

Holyhead is the Welsh gateway to neighbouring Ireland, with the ferry station sitting right in the same building as the train station. But, if you’re not looking to venture over the water, Holyhead itself has lots of things to do for the whole family. From museums to outdoor adventures, there’s something for everyone.

Our brilliant group travel options allow you to have more money for your adventure. If you're taking the family, consider the family railcard.


  • Do the trains have free Wi-Fi?
    • Make the most of your travel time and use our free Wi-Fi to check in with work, or interact with your social media accounts.

  • What are the ways to buy your ticket from Shrewsbury to Holyhead?
    • There are several convenient ways to purchase your train ticket or railcard.

      • Phone

      • Online

      • Mobile app

      • Station office or ticket machine

      • Train

    • Here is all the information you need to buy your ticket.

  • What other destinations does TfW cover?
    • Our trains run on every part of Wales’ rail network as well as the English Marches, the Midlands and the Northwest of England. They pass through some of the most glorious countryside in the UK. You can relax and enjoy the scenery or connect to our free Wi-Fi. You can find more information about our services here.


Trains from Shrewsbury

Shrewsbury to Cardiff Central

Shrewsbury to Manchester

Shrewsbury to Birmingham


Trains to Holyhead

Chester to Holyhead

Bangor to Holyhead

London Euston to Holyhead