Since the journey from Bristol to Swansea is not so long, the bus is a good solution, but if you are looking for more offers or departure times, you can also have a look at trains and carpooling solutions.
What time do the busses to Swansea leave?
While the first bus leaves at 02:10, the last one leaves Bristol at 21:10. The duration of the journey is on average 3 hours, but it can take you only 2 hours and 25 minutes with the fastest connections.
Which bus companies are in service in the route Bristol - Swansea?
Virail counts among its partners also National Express, with buses from Bristol to Swansea.