There are 4 ways to get from Barry to Walsall by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Cardiff Central to Birmingham New StreetCardiff Central - Nottingham / ...
3h 53m£37–109Bus
cheapest- Take the bus from Kingsway GD to Newhall StUk077 / ...
7h 8m£16–39Line 96 bus, bus
- Take the bus from Park Hotel to Cardiff Bus Interchange Bay 896
- Take the bus from Sophia Gardens to Lordswood Rd111 / ...
5h 46m£24–44Drive 121.3 mi
- Drive from Barry to Walsall121.3 mi
2h 16m£31–45
Barry to Walsall by train
Questions & Answers
The cheapest way to get from Barry to Walsall is to bus which costs £16 - £40 and takes 7h 8m.
The fastest way to get from Barry to Walsall is to drive which takes 2h 16m and costs £30 - £45.
No, there is no direct bus from Barry to Walsall. However, there are services departing from Park Hotel and arriving at Saddlers Centre via Cardiff Bus Interchange Bay 3, Sophia Gardens, Hagley Rd West and West Bromwich Bus Station. The journey, including transfers, takes approximately 5h 46m.
No, there is no direct train from Barry to Walsall. However, there are services departing from Barry and arriving at Walsall via Cardiff Central and Birmingham New Street. The journey, including transfers, takes approximately 3h 53m.
The distance between Barry and Walsall is 127 miles. The road distance is 122 miles.
The best way to get from Barry to Walsall without a car is to train which takes 3h 53m and costs £35 - £110.
It takes approximately 3h 53m to get from Barry to Walsall, including transfers.
Barry to Walsall bus services, operated by Cardiff Bus, depart from Park Hotel station.
Barry to Walsall train services, operated by Cross Country, depart from Cardiff Central station.
The best way to get from Barry to Walsall is to train which takes 3h 53m and costs £35 - £110. Alternatively, you can line 96 bus and bus, which costs £23 - £45 and takes 5h 46m.
What companies run services between Barry, Wales and Walsall, England?
Cross Country operates a train from Cardiff Central to Birmingham New Street hourly. Tickets cost £29–95 and the journey takes 2h. Alternatively, you can take a bus from Park Hotel to Saddlers Centre via Cardiff Bus Interchange Bay 3, Talbot Street, Sophia Gardens, Lordswood Rd, Hagley Rd West, and West Bromwich Bus Station in around 5h 46m.
Transport is disrupted due to the Russia-Ukraine war. Read more
Train from Cardiff Central to Birmingham New Street
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- £29–95
- Website
- https://www.crosscountrytrains.co.uk/
- Phone
- 029 2066 6444
- talktous@cardiffbus.com
- Website
- cardiffbus.com
Bus from Park Hotel to Cardiff Bus Interchange Bay 8
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- £2
- Website
- https://www.cardiffbus.com/
- Phone
- 08717 81 81 81
- Website
- nationalexpress.com
Bus from Sophia Gardens to Lordswood Rd
- Ave. Duration
- 2h 35m
- Frequency
- Every 3 hours
- Estimated price
- £18–35
- Website
- https://www.nationalexpress.com/en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Kingsway GD to Newhall St
- Ave. Duration
- 4h 15m
- Frequency
- Hourly
- Estimated price
- £8–23
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around United Kingdom
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Barry to Walsall bus services, operated by Cardiff Bus, arrive at Cardiff Bus Interchange Bay 8 station.
Barry to Walsall train services, operated by Cross Country, arrive at Birmingham New Street station.
Yes, the driving distance between Barry to Walsall is 122 miles. It takes approximately 2h 16m to drive from Barry to Walsall.
Book your Barry to Walsall train tickets online with Omio.
There are 3247+ hotels available in Walsall.













