1map logoGo to main page

Swansea to London from $21: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Swansea, United Kingdom
to
London, United Kingdom

How to Get from Swansea to London: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$21 by busBest price
266 kmDistance
2h 49m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Swansea to London with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
First Great Western Service
Train
Average Duration
2h  49m
Estimated price
$110-240
Recommended
Company
FlixBus
Bus
Average Duration
5h  40m
Estimated price
$21-29
Cheapest
route map
Distance: 266 km
Duration: 2h 49m

See more options

Pricing table
Company
various
Bus
Average Duration
5h  6m
Estimated price
$32-82
Company
various
Drive
Average Duration
3h  17m
Estimated price
$60-90
Company
various
Taxi
Plane
Average Duration
4h  50m
Estimated price
$268-522
Company
various
Taxi
Plane
Average Duration
4h  47m
Estimated price
$305-715

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $14 $13 $11 $13 $14 $13 $15
Train $57 $60 $61 $52 $55 $50 $72

Traveling From Swansea to London

The journey from Swansea to London showcases a delightful contrast between the serene coastal charm of Wales and the vibrant, fast-paced energy of the capital.

Best Neighbourhoods in London

London boasts diverse neighborhoods, each offering its own charm and experience.

Covent Garden
• Vibrant market and street performers abound.
• Great dining and shopping options.
Notting Hill
• Famous for its colorful terraced houses.
• Home to the renowned Portobello Road Market.
Shoreditch
• Known for its trendy cafes and street art.
• A hub for creative culture and nightlife.

Best Times To Visit London's Attractions

Timing your visits can make all the difference in London, so here are some key tips.

The British Museum
Visit early morning or late afternoon on weekdays for fewer crowds.
The Tower of London
Go on weekdays during the off-peak season for a more relaxed experience.
Buckingham Palace
Witness the Changing of the Guard on weekdays for fewer visitors and better views.

London Weather: What to Expect Year-Round

London features a maritime temperate climate with mild winters and cool summers, making it enjoyable for most of the year. The best times to visit are late spring and early autumn when the weather is usually pleasant, though remember that unpredictable rain can occur at any time, impacting your travel plans.

Dining Recommendation

For a vibrant culinary experience, try Dishoom, where the flavorful Bombay-inspired dishes provide a striking contrast to Swansea’s traditional fare. The bustling atmosphere and unique blend of spices create a dining adventure that showcases London's diverse food scene, offering an exciting twist on local ingredients.

Swansea - London operators

Explore transport companies operating between Swansea and London, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+44 3457 000 125
Website
https://www.gwr.com/

Train from Swansea to Paddington

Average Duration
2h 49m
Estimated price
$110-240
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Swansea City Bus Station to London Victoria

Average Duration
5h 40m
Estimated price
$28-40

Bus from Swansea City Bus Station to Heathrow Central Bus Station

Average Duration
4h 45m
Estimated price
$27-40
Website
https://uk.megabus.com

Bus from Swansea Quadrant Bus Station to London Victoria

Average Duration
5h 10m
Estimated price
$21-29
Taxi
Contact phone
+44 1792 644446
Website
https://yellowcabsltd.com

Taxi from Swansea to Cardiff

Average Duration
54m
Estimated price
$130-160
Plane Show flights
Website
https://www.britishairways.com

Plane from Cardiff to London City

Average Duration
7h 10m
Estimated price
$340-600

Plane from Cardiff to London Heathrow

Average Duration
3h 45m
Estimated price
$430-1000
Website
https://www.klm.com

Plane from Cardiff to London City

Average Duration
4h 25m
Estimated price
$500-1200

Plane from Cardiff to London Heathrow

Average Duration
3h 55m
Estimated price
$430-1000
all-pages.other Show other routes
Contact phone
+44 1792 474 747
Website
https://datacabs.com

Swansea to London: Overview of Bus, Train, Flight, and Car Trips

Traveling between Swansea and London offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Swansea to London, covering a distance of 302.6 km. The drive typically takes around 3 hours and 17 minutes, offering a smooth and efficient route for travelers. 💷 Experience flexibility in pricing options, with car travel costs ranging between £47 and £71 for a trip from Swansea to the vibrant city of London.
Average price
£47 - £70
🚆 Traveling from Swansea to London by train is a convenient and efficient journey. The direct train service from Swansea to Paddington operates hourly, with a travel time of approximately 2 hours and 49 minutes. 🌆 The route covers a distance of 306 km, offering a comfortable ride with First Great Western Service. Departing from Swansea station and arriving at Paddington station, passengers can enjoy a pleasant journey through the picturesque English countryside. 🎫 Ticket prices for the Swansea to London train vary from £87 to £190, providing travelers with flexibility in choosing their preferred class of travel.
Departure Point
Swansea station
Arrival Point
Paddington station
Useful tips for train travellers
• On your train journey from Swansea to London, you will be primarily using Great Western Railway (GWR). On board, GWR offers a catering service with a selection of snacks, sandwiches, and hot meals available from the buffet car. There is also a range of beverages, including tea, coffee, and alcoholic drinks. If you prefer to plan ahead, you can pre-order a meal through the GWR website.
• GWR provides multiple seating options on the route: First Class, Standard Class, and Standard Advance. First Class offers wider seats, more legroom, free Wi-Fi, and complimentary refreshments. Standard Class provides comfortable seating but without the extra amenities, while Standard Advance tickets can save money if booked in advance. It’s worth considering which option best meets your needs based on your budget and comfort preference.
• There are two primary train operators for your journey: Great Western Railway (GWR) and Transport for Wales (TfW). For more details, you can visit their websites: GWR - gwr.com, and TfW - tfw.wales Upon arrival at Paddington Station in London, you can leave your luggage at the left luggage facility, where you can store bags for a small fee. Restrooms are easily accessible, and while there are no showers available, the station is conveniently equipped with amenities.
🛫 Flying from Swansea to London involves taking a flight from Cardiff Airport, as there are no direct flights between the two cities. The quickest route includes one stopover and takes approximately 3 hours and 25 minutes.
Departure Point
Cardiff Airport
Arrival Point
London City Airport. The quickest flight takes 3h 25m and has one stopover
🚌 The journey by bus from Swansea to London takes approximately 5 hours and 40 minutes. FlixBus operates direct services that depart twice daily from Swansea City Bus Station to London Victoria. 🗺️ The route covers a distance of 281 km and offers a comfortable travel option for those looking to explore both cities. Prices for the bus tickets between Swansea and London range from £17 to £23. 🕒 Depending on the route taken, the bus trip from Swansea to London can vary in duration, with options ranging from 4 hours and 20 minutes to 5 hours and 5 minutes.
Departure Point
Swansea City Bus Station
Arrival Point
London Victoria station
Useful tips for bus travellers
• Check the FlixBus website at global.flixbus.com for real-time updates on your scheduled bus departure from Swansea City Bus Station, as delays can happen, especially on weekends or holidays.
• Consider grabbing a snack or coffee at the Swansea City Bus Station Café or nearby shops before departing, as the journey will take around 5 hours 40 minutes, and you may want to eat something before arriving in London.
• Upon arrival at London Victoria Coach Station, familiarize yourself with the station's layout by visiting the station map at tfl.gov.uk which will help you navigate connections to the Underground and other local transport options.

Frequently asked questions

Find out more about the route from Swansea to London.

Or choose the category:
The distance between Swansea and London is approximately 265.5 km by road. By train, it takes about 2 hours and 50 minutes to reach London from Swansea. If you prefer driving, the journey from Swansea to London takes around 3 hours and 15 minutes by car. Alternatively, taking a bus from Swansea to London usually takes approximately 4 hours and 45 minutes.
The most cost-effective option for traveling from Swansea to London is by bus, as it costs between £21-£32. Although it takes longer than other modes of transportation at 4h 45m, it is a more affordable choice. If time is a priority, the quickest option is by train, which takes 2h 50m but may cost between £87-£182.
When traveling from Swansea to London, the prices for a train ticket can range between £87 and £182. On the other hand, taking a bus from London to Swansea can cost anywhere between £21 and £32.
To travel from Swansea to London without using public transportation, you can drive the distance of 300.9 km. It takes approximately 3 hours and 15 minutes to drive from Swansea to London. The estimated cost for this journey varies from £48 to £71, depending on factors such as fuel prices and tolls.
The best way to travel from Swansea to London without a car is by train, which takes approximately 2 hours and 50 minutes. The train journey offers a convenient and efficient mode of transportation between the two cities. Ticket prices for this journey range from £87 to £182, depending on the class and time of travel.
Yes, there is a direct link between Swansea and London. You can take a train from Swansea station to London Paddington, which operates hourly and takes approximately 2 hours and 50 minutes. Alternatively, there is a direct bus service from Swansea Bus Station to London Victoria Coach Station, which departs every two hours and takes approximately 4 hours and 45 minutes.
There are numerous options for accommodation near London. With over 3674 hotels available, visitors can find a wide range of choices to suit their preferences and budget. Prices for hotels in the area start at £68 per night, offering a variety of options for travelers to explore and select from.

Trips from Swansea

Trips to London