Duration 5h 33m
Distance 169.8 miles
Average price £100
Frequency 5/week

Trip overview

The train between Holyhead and Swansea takes 5h 33m. The train runs, on average, 5 times per week from Holyhead to Swansea. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train

  1. Holyhead
  2. Swansea
5h 33m
Bookable on Rome2rio
£85 - £130

Holyhead to Swansea train times

Trains run five times a week between Holyhead and Swansea. The service departs Holyhead at 10:40 in the morning, which arrives into Swansea at 16:13. All services run direct with no transfers required, and take on average 5h 33m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Holyhead to Swansea? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

Yes, there is a direct train departing from Holyhead and arriving at Swansea. Services depart five times a week, and operate Monday to Friday. The journey takes approximately 5h 33m.

More details

The distance between Holyhead and Swansea is 121 miles. The road distance is 169.8 miles.

Get driving directions

Holyhead to Swansea train services, operated by Transport for Wales, depart from Holyhead station.

More details

Holyhead to Swansea train services, operated by Transport for Wales, arrive at Swansea station.

More details

Book your Holyhead to Swansea train tickets online with Rome2rio.

Search and book

There are 738+ hotels available in Swansea. Prices start at £75 per night.

More details

What companies run services between Holyhead and Swansea?

Transport for Wales operates a train from Holyhead to Swansea 5 times a week. Tickets cost £85 - £130 and the journey takes 5h 33m.
Train operators
Ave. Duration
5h 33m
Frequency
5 times a week
Estimated price
£85 - £130

Contact Details

Train from Holyhead to Swansea
Ave. Duration
5h 33m
Frequency
5 times a week
Estimated price
£85 - £130
Website
tfw.wales
Advanced Single
£35 - £55
Anytime Day Single
£85 - £130
First Anytime Day Single
£130 - £200
Train from Bridgend to Swansea
Ave. Duration
43 min
Frequency
Hourly
Estimated price
£8 - £13
Website
tfw.wales
Advanced Single
£4 - £7
Anytime Day Single
£8 - £13
First Anytime Day Single
£12 - £19

Ave. Duration
34 min
Frequency
Hourly
Estimated price
£10 - £19

Contact Details

Train from Bridgend to Swansea
Ave. Duration
34 min
Frequency
Hourly
Estimated price
£10 - £19
Website
gwr.com
Off-Peak Day Single
£7 - £12
Advanced Single
£8 - £13
Anytime Day Single
£10 - £19

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps