Coach from London to Swindon: Cheapest bus tickets to popular coach stations
Coach from London to Swindon
National Express coaches travel from London to Swindon up to 7 times a day, starting from £6.40 one-way*, with services running from early morning until late night. Enjoy a guaranteed seat at an unbeatable price – that's smart travel sorted for your journey to Wiltshire.
Our London to Swindon services and stops
Click below to see the stops for each service and plan your journey with ease.
London to Swindon route map
Departing from London Victoria Coach Station
London Victoria Coach Station is ideally located just 300 metres from the tube network, served by the Victoria, District and Circle lines. You'll find a convenient bus stop directly outside the coach station with numerous routes into the city centre, while Victoria Rail Station is a mere 300-metre stroll away. Need a taxi? There's a rank waiting for you outside the coach station on Eccleston Place.
Take a look at our London Victoria Station facilities.
Arriving at Swindon Bus Station
Swindon Bus Station puts you right where you need to be – just a five-minute walk from the town centre's shopping and attractions. Arriving by coach and need to continue your journey? Swindon Train Station is a quick two-minute walk away on Station Road, which also hosts the town's main taxi rank for seamless onward travel.
Perfect for:
✅ Budget-conscious travellers wanting guaranteed seating between London and Wiltshire
✅ Late-night travellers needing affordable transport options
✅ Visitors exploring Swindon's attractions without the hassle of driving
Book your London to Swindon coach journey today and enjoy comfortable, convenient travel with National Express.
Frequently asked questions
T&C: *Limited Availability. Price includes a £1.50 booking fee. No booking fee when logged into My Account and purchasing on the National Express website or app, otherwise £1.50 booking fee applies. Fares correct 13.07.2026 for travel between 13.07.2026 - 09.11.2026.












