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.
| To | Today (Sunday) | Weekdays | Saturdays | Sundays |
|---|---|---|---|---|
| Birmingham | UK084 17:00 | UK084 17:00 | UK084 17:00 | UK084 17:00 |
| Bristol | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Belgravia | UK046 16:05 | UK046 16:05 | UK046 16:05 | UK046 16:05 |
| Cardiff | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Heathrow Airport | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Newport | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| St Helens | N92 23:17 | N92 23:47 | N92 03:17 after midnight | N92 23:17 |
| Victoria | 507 17:00 | 507 15:05 | 507 17:00 | 507 17:00 |
| Oldbury | 111 15:25 | 112 11:00 | 111 15:25 | 111 15:25 |
| Heathrow Airport Terminal 5 | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Gatwick Airport | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Carmarthen | 112 17:35 | 112 18:15 | 112 17:35 | 112 17:35 |
| Hammersmith | UK046 16:05 | UK046 16:05 | UK046 16:05 | UK046 16:05 |
| Bridgend | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Neath | 38 19:32 | T6 20:13 | T6 20:13 | 38 19:32 |
| Earls Court | 507 17:00 | 507 15:05 | 507 17:00 | 507 17:00 |
| Port Talbot | UK940 23:20 | UK940 23:20 | UK940 23:20 | UK940 23:20 |
| Middleton | none | 118 18:10 | 118 18:10 | none |
| Hafod | 36 22:55 | N91 23:52 | N91 23:52 | 36 22:55 |
| Haverfordwest | 112 17:35 | 112 18:15 | 112 17:35 | 112 17:35 |
| Llanelli | 507 18:15 | 111 20:51 | 111 20:51 | 507 18:15 |
| Sketty | 20 22:54 | N91 23:12 | N91 23:12 | 20 22:54 |
| Chepstow | 507 14:00 | 507 09:10 | 507 14:00 | 507 14:00 |
| Crymlyn Burrows | N92 23:44 | N91 23:52 | N92 03:44 after midnight | N92 23:44 |
| St Thomas | N92 23:44 | N91 23:52 | N92 03:44 after midnight | N92 23:44 |
| Uplands | 20 22:54 | N91 23:12 | N91 23:12 | 20 22:54 |
| Singleton | N92 23:17 | N92 23:47 | N92 03:17 after midnight | N92 23:17 |
| Norton | 3A 22:54 | 3A 22:34 | 3A 22:34 | 3A 22:54 |
| Baglan | none | X1 19:19 | X1 19:19 | none |
| Brynmill | N92 23:17 | N92 23:47 | N92 03:17 after midnight | N92 23:17 |
| Guildhall | N92 23:17 | N92 23:47 | N92 03:17 after midnight | N92 23:17 |
| Heathrow Airport Terminal 4 | 202 09:10 | 202 09:10 | 202 09:10 | 202 09:10 |
| Port Tennant | N92 23:44 | N91 23:52 | N92 03:44 after midnight | N92 23:44 |
| Ammanford | X13 18:36 | X13 23:05 | X13 23:06 | X13 18:36 |
| Briton Ferry | none | X1 19:19 | X1 19:19 | none |
| Three Mile Cross | 508 12:20 | 508 12:20 | 508 12:20 | 508 12:20 |
| Gorseinon | 111 22:54 | 16 23:17 | 16 23:17 | 111 22:54 |
| Gowerton | 16 18:01 | 16 23:17 | 16 23:17 | 16 18:01 |
| Morriston | 36 22:55 | 36 22:50 | 36 22:50 | 36 22:55 |
| Pentrepoeth | 36 22:55 | 36 22:50 | 36 22:50 | 36 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