The cheapest buses from Bristol to Swansea

Showing times and prices for Oct 23

Cheapest

$16

Average

$20

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bristol to Swansea will cost around $ 20 if you buy it on the day, but the cheapest tickets can be found for only $ 16.

02:20AMBristol, City Centre2h40 05:00AMSwansea
0 changes
$161One-way
02:20AMBristol, City Centre2h50 05:10AMSwansea
0 changes
$161One-way
01:45AMBristol, Marlborough Street2h25 04:10AMSwansea
0 changes
$181One-way
11:45PMBristol, Marlborough Street2h25 02:10AMSwansea
0 changes
$181One-way
03:15PMBristol, Marlborough Street2h35 05:50PMSwansea
0 changes
$201One-way

Timetable Bristol to Swansea

Showing buses for tomorrow, Sat, Oct 23
01:45AMBristol, Marlborough Street2h25 04:10AMSwansea
0 changes
02:20AMBristol, City Centre2h40 05:00AMSwansea
0 changes
02:20AMBristol, City Centre2h50 05:10AMSwansea
0 changes
01:45PMBristol, Marlborough Street3h55 05:40PMSwansea
0 changes
01:45PMBristol, Marlborough Street2h25 04:10PMSwansea
0 changes
03:15PMBristol, Marlborough Street2h35 05:50PMSwansea
0 changes
03:15PMBristol, Marlborough Street2h48 06:03PMSwansea
0 changes
05:00PMBristol, Marlborough Street2h25 07:25PMSwansea
0 changes
05:00PMBristol, Marlborough Street3h18 08:18PMSwansea
0 changes
07:15PMBristol, Marlborough Street3h03 10:18PMSwansea
0 changes
07:15PMBristol, Marlborough Street2h25 09:40PMSwansea
0 changes
09:30PMBristol, Marlborough Street2h43 12:13AMSwansea
0 changes
09:30PMBristol, Marlborough Street2h50 12:20AMSwansea
0 changes
11:45PMBristol, Marlborough Street2h25 02:10AMSwansea
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Oct 22
$38Great Western Railway
$5Flixbus
Sat
Oct 23
$47Great Western Railway
$5Flixbus
Sun
Oct 24
$47Great Western Railway
$5Flixbus
Mon
Oct 25
$38Great Western Railway
$4Flixbus
Tue
Oct 26
$38Great Western Railway
$5Flixbus
Wed
Oct 27
$38Great Western Railway
$8Flixbus
Thu
Oct 28
$38Great Western Railway
$8Flixbus
Fri
Oct 29
$38Great Western Railway
$4Flixbus
Sat
Oct 30
$28Great Western Railway
$7Flixbus
Sun
Oct 31
$47Great Western Railway
$4Flixbus
Mon
Nov 1
$38Great Western Railway
$4Flixbus
Wed
Nov 3
$38Great Western Railway
$4Flixbus
Thu
Nov 4
$38Great Western Railway
$4Flixbus
Fri
Nov 5
$38Great Western Railway
$5Flixbus
Sat
Nov 6
$28Great Western Railway
$4Flixbus
Sun
Nov 7
Find prices
$12Megabus
Mon
Nov 8
$37Great Western Railway
$5Flixbus
Tue
Nov 9
$38Great Western Railway
$5Flixbus
Wed
Nov 10
$37Great Western Railway
$12Megabus

The fastest buses from Bristol to Swansea

Showing times and prices for Oct 23

Fastest Journey

2 h 25 m

Average

2 h 46 m

Buses per day

14

Distance

95 km

Of the 14 buses that leave Bristol for Swansea every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 95 km distance in an average of 2 h 46 m but if you time it right, some buses will get you there in just 2 h 25 m .

The slowest buses will take 3 h 55 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

01:45AMBristol, Marlborough Street2h25 04:10AMSwansea
0 changes
$181One-way
07:15PMBristol, Marlborough Street2h25 09:40PMSwansea
0 changes
$201One-way
05:00PMBristol, Marlborough Street2h25 07:25PMSwansea
0 changes
$201One-way
01:45PMBristol, Marlborough Street2h25 04:10PMSwansea
0 changes
$201One-way
11:45PMBristol, Marlborough Street2h25 02:10AMSwansea
0 changes
$181One-way

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information between Bristol and Swansea

distanceDistance58 miles (94 km)
durationAverage bus duration2 h 5 min
priceAverage bus ticket price$5 (€4)
changesDirect busYes
carriersBus companiesNational Express

Buses from Bristol to Swansea cover the 58 miles (94 km) long trip taking on average 2 h 5 min with our travel partners like National Express. There are direct bus services available. While the average ticket price for this trip costs around $5 (€4), you can find the cheapest bus ticket for as low as $4 (€3). Travelers depart most frequently from Bristol Temple Meads and arrive in Swansea, West Way.

Bus companies

Travel with National Express from Bristol to Swansea

Find the best buses between Bristol and Swansea with Omio's travel partners National Express from $4 (€3). We can find you the best deals, schedules and tickets when comparing and booking the best route.

National Express

National Express is a great way to travel comfortably and affordably from Bristol to Swansea. As the UK’s leading long-distance bus company, National Express offers hundreds of routes to cities, towns and major airports throughout the country with maximum savings and comfort in mind for each passenger. Omio shows you National Express bus schedules and ticket options for the Bristol to Swansea route, so you can find the cheapest deals to travel by bus. On a National Express bus, you can expect to travel 58 miles (94 km) from Bristol to Swansea.

All buses from National Express provide air conditioning, free WiFi and onboard entertainment to keep you feeling comfortable and entertained during a long trip. Most buses have seat belts and power outlets in every seat, perfect if you need to charge your phone or laptop. There are three different tickets that you can pick for the Bristol to Swansea bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. If you’re looking for more flexibility on canceling or changing your bus ticket easily, we recommend booking the Fully Flexible Fare option.

When purchasing your National Express bus tickets between Bristol and Swansea, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Travel Tips

Buses from Bristol to Swansea
Take the bus to Swansea easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bristol to Swansea.
FAQs
How much do cheap bus tickets between Bristol and Swansea cost?
Bus tickets between Bristol and Swansea for some dates and times can be found for as cheap as $4 (€3)  one way in the next 7 days.
How much is a bus ticket between Bristol and Swansea?
In the next 7 days you can expect to pay on average $5 (€4)  for a bus ticket between Bristol and Swansea.
What is the distance from Bristol to Swansea by bus?
You should expect to travel around 58 miles (94 km)  between Bristol and Swansea by bus.
What is the Bristol to Swansea bus travel time?
On average the Bristol to Swansea bus time is 2 h 5 min  covering the 58 miles (94 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What station does the bus from Bristol to Swansea depart from? Which Swansea bus station do I come into from Bristol?

Some of the Bristol bus stations to Swansea you can start your journey from include Bristol, City Centre, Bristol, Bus & Coach Station (Marlborough St) and Bristol, The Centre (c9). Similarly, some of the arrival bus stations in Swansea include Swansea, West Way, Swansea, The Kingsway / Picton Lane (Digital Village) and Swansea, Quadrant Bus Station.

When traveling this route, Omio customers are departing most frequently from Bristol Temple Meads   and arriving in Swansea, West Way.

Where do I find the Bristol bus station to Swansea? Where is the Swansea bus station?

Passengers board their bus most frequently from Bristol Temple Meads and travel around 1 mile (s) / 1 km from the city center to this bus station.

Passengers traveling this route most often arrive at Swansea, West Way and need to travel approximately 0 mile (s) / 0 km from the bus station to the city center in Swansea.

Which bus companies can get me from Bristol to Swansea?
When taking a bus from Bristol to Swansea, you can count on National Express for the best way to get you to Swansea. You can also check all possible bus providers who offer a service from Bristol to Swansea and compare the amenities they offer before buying a bus ticket.
When can I take the first bus from Bristol to Swansea? When can I take the last bus for the day?
The first Bristol to Swansea bus departs at 10: 55 AM   and the last bus from Bristol to Swansea leaves at 4: 25 PM. Check out the most up-to-date bus schedule from Bristol to Swansea on Omio and find the best time to travel to your destination.
How early should I purchase bus tickets between Bristol and Swansea to score the best deals?
If you purchase a bus ticket from Bristol to Swansea within the next 7 days, you can find tickets to cost on average $5 (€4) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets to Swansea from Bristol are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey