Search bus tickets to Swansea

switcheroo

Quickview

How to get to Swansea by bus?

Routes27
Trips per day205
bus carriers2
Stations3
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Swansea?

The cheapest prices for a bus ticket to Swansea that users have found recently on Wanderu start at €7.69. Such great deals to Swansea are available on one route to Cardiff. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Swansea. Bristol at €8.15 has consistently the lowest average bus ticket prices to Swansea.

What are the main bus stations in Swansea?

The most popular bus stations in Swansea are Bus Station (Stand C), Pont Abraham Interchange Service Area and Bus Station. Bus Station (Stand C) is the busiest bus station in Swansea.

Harlington

There are 24 bus schedules per day connecting Harlington with Swansea. It takes on average 5 hours and 49 minutes to travel 152 miles, 244 kms, by bus from Harlington. One bus company operates schedules from Harlington, with National Express offering the most daily connections to Swansea. Travelling by bus from Harlington you will most likely to arrive in Swansea at Bus Station (Stand C).
Avg. Time
5h 49m
Avg. Price
€63.08

Brighton

There are 24 bus schedules per day connecting Brighton with Swansea. It takes on average 7 hours and 43 minutes to travel 174 miles, 280 kms, by bus from Brighton. One bus company operates schedules from Brighton, with National Express offering the most daily connections to Swansea. Travelling by bus from Brighton you will most likely to arrive in Swansea at Bus Station (Stand C).
Avg. Time
7h 43m
Avg. Price
€42.94

Birmingham

There are 23 bus schedules per day connecting Birmingham with Swansea. It takes on average 6 hours and 17 minutes to travel 106 miles, 171 kms, by bus from Birmingham. One bus company operates schedules from Birmingham, with National Express offering the most daily connections to Swansea. Travelling by bus from Birmingham you will most likely to arrive in Swansea at Bus Station (Stand C).
Avg. Time
6h 17m
Avg. Price
€19.81

London

There are 21 bus schedules per day connecting London with Swansea. It takes on average 5 hours and 52 minutes to travel 165 miles, 265 kms, by bus from London. 2 bus carriers offer schedules from London, with Megabus offering the most daily connections to Swansea. Travelling by bus from London you will most likely to arrive in Swansea at Bus Station (Stand C).
Avg. Time
5h 52m
Avg. Price
€24.51

Reading

There are 20 bus schedules per day connecting Reading with Swansea. It takes on average 5 hours and 51 minutes to travel 129 miles, 206 kms, by bus from Reading. One bus company operates schedules from Reading, with National Express offering the most daily connections to Swansea. Travelling by bus from Reading you will most likely to arrive in Swansea at Bus Station (Stand C).
Avg. Time
5h 51m
Avg. Price
€38.18

Located in , United Kingdom, you can travel by bus to Swansea from 27 destinations and choose from 205 daily bus schedules to get you there. National Express has the most bus connections to Swansea. The furthest bus arriving in Swansea covers a distance of 301.05 miles, 484.37 kms, covering the journey in 18 hours and 5 minutes

Looking for other ways to get there? Check out Train options to Swansea.

bus companies serving Swansea

Megabus

There are 4 daily Megabus schedules to Swansea. Megabus can get you to Swansea by bus from 4 destinations including London.
Restroom
WiFi
Power outlet
Air conditioning
Avg. Time
0h 4m
Avg. Price
€11.73

National Express

There are 17 daily National Express schedules to Swansea. National Express can get you to Swansea by bus from 34 destinations including Horley.
Restroom
WiFi
Power outlet
Air conditioning
Avg. Time
0h 8m
Avg. Price
€36.75