|Shortest Duration||4h 0m|
|Trips per day||15|
Book National Express from London to Swansea from £10.68. There are 15 National Express schedules from London to Swansea and you can expect on average to pay £18.96 for a National Express ticket to Swansea. In London, National Express departs to Swansea from Victoria Coach Station and 18 other stations. In Swansea, National Express arrives at Bus Station (Stand C) and 2 other stations.
An average trip on National Express from London to Swansea takes 5 hours and 54 minutes, while the fastest available National Express trip will get you to Swansea in 4 hours and 0 minutes,
On weekends, National Express offers 13 trips per day and you could expect to pay £19.77 for a weekend getaway to Swansea.