Now it's easier to get to and from Bristol Airport from South Wales in style with our NEW Greyhound service from Swansea, Cardiff and Newport to Bristol Airport.

It's regular
We leave up to every hour.

Our luxury coaches run every two hours between Swansea and Bristol Airport. While the service between Cardiff and Bristol Airport runs up to hourly during the late evenings and early mornings - perfectly timed to connect with peak flight arrival and departure times at Bristol Airport.

It's quick
Just 1 hour and 40 minutes from Cardiff.

End to end journey time from Swansea to Bristol Airport is just 2 hours and 45 minutes (off-peak) while from Cardiff, journeys will take just 1 hour and 40 minutes.

It's easy
We'll drop you off on the terminal forecourt.

Services call at Cardiff Bus Station, Newport Railway Station, University of the West of England (Frenchay Campus) and Bristol Bus Station. And we'll drop you off on the terminal forecourt, just metres away from the check in hall.

How much is it?

£6 from Cardiff and £10 from Swansea. One way, plus 50p booking fee per transaction.

How do i buy tickets?

Online at for our lowest prices and a guaranteed seat.

By phoning 0900 096 0000 (Calls cost 49p per minute).

From only £6

  • Extra leg room
  • Reclining seats
  • Free Wi-Fi
  • Power sockets
  • Toilets

Swansea to Cardiff by luxury coach

Our luxurious coaches depart from Swansea and Cardiff up to 14 times a day during the week. Journey times between the two cities is around an hour, travelling via the M4 and calling also at Bridgend Designer Outlet.

How much is it?

Return tickets Peak Off-peak
  Peak Off-Peak
Adult £7 £6
Student/Child £6.50 £6
Senior* £5.50 return £4 single
Family** £14 £14

Plus 50p booking fee per transaction when booked online or by phone.

NEW! 10 Journey Ticket

For 10 single journeys between Swansea and Cardiff in either direction.

Travel at any time for just £27.

Week, month & year tickets

Unlimited travel for a Week £30, Month £88 or Year £900 between Swansea and Cardiff.

How do I buy tickets?

Online at for our lowest prices and a guaranteed seat.

By phoning 0900 096 0000 (Calls cost 49p per minute)

Direct from the driver Just turn up and go!

Staying out later?

Now you can use your ticket for travelling back to Swansea or Cardiff after 18.45 by train with First Great Western. Conditions apply, ask for details.

Keep up to date with Greyhound developments via Facebook and Twitter