|Distance||111 miles (179 km)|
|Average train duration||5 h 37 min|
Trains from Bangor to Swansea cover the 111 miles (179 km) long route taking on average 5 h 37 min with our travel partners like. There are direct train services available. Travellers depart most frequently from Bangor (Gwynedd) and arrive in Swansea.
Omio customers who travel this route most frequently depart from Bangor (Gwynedd) and arrive in Swansea.
The most popular departure train station with passengers for this trip, called Bangor (Gwynedd), is located 0 mile (s) / 0 km from the city centre of Bangor.
The most popular arrival train station, Swansea, is located 0 mile (s) / 0 km away from the city centre of Swansea.
Here are some other resources that might have the information you need