- Hotel deals
- Contact us
Travelling with National Express between Swansea and London could be quicker than you think, from just 4 hours 20 mins! And with up to 5 services a day** you can travel at a time that suits you.
* Lowest price quoted is for a single journey only excluding booking fee of £1
** This figure includes weekend services and is subject to change without notice
© Copyright National Express Ltd 2014.