Last buses from Swansea

Direct buses from Swansea go to 40 places. Tonight (Sunday) the last one leaves at 23:44, the N92 to St Thomas. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Sunday)WeekdaysSaturdaysSundays
BirminghamUK084 17:00UK084 17:00UK084 17:00UK084 17:00
BristolUK940 23:20UK940 23:20UK940 23:20UK940 23:20
BelgraviaUK046 16:05UK046 16:05UK046 16:05UK046 16:05
CardiffUK940 23:20UK940 23:20UK940 23:20UK940 23:20
Heathrow AirportUK940 23:20UK940 23:20UK940 23:20UK940 23:20
NewportUK940 23:20UK940 23:20UK940 23:20UK940 23:20
St HelensN92 23:17N92 23:47N92 03:17 after midnightN92 23:17
Victoria507 17:00507 15:05507 17:00507 17:00
Oldbury111 15:25112 11:00111 15:25111 15:25
Heathrow Airport Terminal 5UK940 23:20UK940 23:20UK940 23:20UK940 23:20
Gatwick AirportUK940 23:20UK940 23:20UK940 23:20UK940 23:20
Carmarthen112 17:35112 18:15112 17:35112 17:35
HammersmithUK046 16:05UK046 16:05UK046 16:05UK046 16:05
BridgendUK940 23:20UK940 23:20UK940 23:20UK940 23:20
Neath38 19:32T6 20:13T6 20:1338 19:32
Earls Court507 17:00507 15:05507 17:00507 17:00
Port TalbotUK940 23:20UK940 23:20UK940 23:20UK940 23:20
Middletonnone118 18:10118 18:10none
Hafod36 22:55N91 23:52N91 23:5236 22:55
Haverfordwest112 17:35112 18:15112 17:35112 17:35
Llanelli507 18:15111 20:51111 20:51507 18:15
Sketty20 22:54N91 23:12N91 23:1220 22:54
Chepstow507 14:00507 09:10507 14:00507 14:00
Crymlyn BurrowsN92 23:44N91 23:52N92 03:44 after midnightN92 23:44
St ThomasN92 23:44N91 23:52N92 03:44 after midnightN92 23:44
Uplands20 22:54N91 23:12N91 23:1220 22:54
SingletonN92 23:17N92 23:47N92 03:17 after midnightN92 23:17
Norton3A 22:543A 22:343A 22:343A 22:54
BaglannoneX1 19:19X1 19:19none
BrynmillN92 23:17N92 23:47N92 03:17 after midnightN92 23:17
GuildhallN92 23:17N92 23:47N92 03:17 after midnightN92 23:17
Heathrow Airport Terminal 4202 09:10202 09:10202 09:10202 09:10
Port TennantN92 23:44N91 23:52N92 03:44 after midnightN92 23:44
AmmanfordX13 18:36X13 23:05X13 23:06X13 18:36
Briton FerrynoneX1 19:19X1 19:19none
Three Mile Cross508 12:20508 12:20508 12:20508 12:20
Gorseinon111 22:5416 23:1716 23:17111 22:54
Gowerton16 18:0116 23:1716 23:1716 18:01
Morriston36 22:5536 22:5036 22:5036 22:55
Pentrepoeth36 22:5536 22:5036 22:5036 22:55

The time each last direct bus leaves Swansea, with its route number. Weekdays, Saturdays and Sundays are from the timetables for Monday, 16 November 2026, Saturday, 21 November 2026 and Sunday, 22 November 2026; bank holidays and Christmas can differ. Before you rely on a last bus, check its live time on its stop's page.

Questions

What time is the last bus from Swansea tonight?
The N92 to St Thomas at 23:44 from Sainsbury's Quay Parade, from the timetable for Sunday.
What time is the last bus from Swansea to Birmingham?
The last direct bus from Swansea to Birmingham: on weekdays, the UK084 at 17:00 from Swansea Bus Station Stand B, reaching Birmingham at 21:10; on Saturdays, the UK084 at 17:00 from Swansea Bus Station Stand B, reaching Birmingham at 21:10; on Sundays, the UK084 at 17:00 from Swansea Bus Station Stand B, reaching Birmingham at 21:10.
What time is the last bus from Swansea to Bristol?
The last direct bus from Swansea to Bristol: on weekdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Bristol at 02:00; on Saturdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Bristol at 02:00; on Sundays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Bristol at 02:00.
What time is the last bus from Swansea to Belgravia?
The last direct bus from Swansea to Belgravia: on weekdays, the UK046 at 16:05 from Swansea Bus Station Stand B, reaching Belgravia at 21:10; on Saturdays, the UK046 at 16:05 from Swansea Bus Station Stand B, reaching Belgravia at 21:10; on Sundays, the UK046 at 16:05 from Swansea Bus Station Stand B, reaching Belgravia at 21:10.
What time is the last bus from Swansea to Cardiff?
The last direct bus from Swansea to Cardiff: on weekdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Cardiff at 00:40; on Saturdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Cardiff at 00:40; on Sundays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Cardiff at 00:40.
What time is the last bus from Swansea to Heathrow Airport?
The last direct bus from Swansea to Heathrow Airport: on weekdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Heathrow Airport at 04:05; on Saturdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Heathrow Airport at 04:05; on Sundays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Heathrow Airport at 04:05.
What time is the last bus from Swansea to Newport?
The last direct bus from Swansea to Newport: on weekdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Newport at 01:15; on Saturdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Newport at 01:15; on Sundays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Newport at 01:15.
What time is the last bus from Swansea to St Helens?
The last direct bus from Swansea to St Helens: on weekdays, the N92 at 23:47 from Beach Street, reaching St Helens at 23:50; on Saturdays, the N92 at 03:17 (after midnight) from Beach Street, reaching St Helens at 03:20; on Sundays, the N92 at 23:17 from Beach Street, reaching St Helens at 23:20.
What time is the last bus from Swansea to Victoria?
The last direct bus from Swansea to Victoria: on weekdays, the 507 at 15:05 from Swansea Bus Station Stand B, reaching Victoria at 20:20; on Saturdays, the 507 at 17:00 from Swansea Bus Station Stand B, reaching Victoria at 21:50; on Sundays, the 507 at 17:00 from Swansea Bus Station Stand B, reaching Victoria at 21:50.
What time is the last bus from Swansea to Oldbury?
The last direct bus from Swansea to Oldbury: on weekdays, the 112 at 11:00 from Swansea Bus Station Stand B, reaching Oldbury at 14:45; on Saturdays, the 111 at 15:25 from Swansea Bus Station Stand B, reaching Oldbury at 19:45; on Sundays, the 111 at 15:25 from Swansea Bus Station Stand B, reaching Oldbury at 19:45.
What time is the last bus from Swansea to Heathrow Airport Terminal 5?
The last direct bus from Swansea to Heathrow Airport Terminal 5: on weekdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Heathrow Airport Terminal 5 at 04:25; on Saturdays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Heathrow Airport Terminal 5 at 04:25; on Sundays, the UK940 at 23:20 from Swansea Bus Station Stand B, reaching Heathrow Airport Terminal 5 at 04:25.

Buses in Swansea · Plan a journey with a change

Timetables from the Bus Open Data Service (Department for Transport), updated Saturday, 14 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook