1map logoGo to main page

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

Compare Travel Options and Prices

from
London, United Kingdom
to
Swansea, United Kingdom

How to Get from London to Swansea: 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
265.5 kmDistance
2h 51m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from London to Swansea 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  51m
Estimated price
$110-240
Recommended
Company
FlixBus
Bus
Average Duration
5h  15m
Estimated price
$21-29
Cheapest
route map
Distance: 265.5 km
Duration: 2h 51m

See more options

Pricing table
Company
Megabus UK
Bus
Average Duration
6h  20m
Estimated price
$30-42
Company
N/A
Drive
Average Duration
3h  17m
Estimated price
$60-90
Company
various
Plane
Taxi
Average Duration
5h  38m
Estimated price
$266-520
Company
various
Plane
Taxi
Average Duration
5h  31m
Estimated price
$303-715

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $11 $12 $11 $14 $13 $13 $17
Train $61 $52 $59 $67 $66 $49 $55

Traveling From London to Swansea

Traveling from London to Swansea offers a fascinating contrast between the bustling energy of the capital and the serene beauty of Wales' coastal landscapes.

Best Neighbourhoods in Swansea

Swansea boasts diverse neighborhoods, each offering distinct attractions for visitors.

Mumbles
• Known for its charming seafront promenade.
• Offers excellent seafood restaurants and cafes.
Uplands
• Popular for vibrant nightlife and local pubs.
• Features beautiful parks and independent shops.
City Centre
• Hub of shopping, dining, and cultural attractions.
• Home to the iconic Swansea Market.

Best Times To Visit Swansea's Attractions

Visiting Swansea's attractions at the right time can enrich your experience.

The Gower Peninsula
Visit early morning or late afternoon to enjoy stunning views and fewer crowds.
Swansea Market
Mid-week visits are best for a calmer shopping experience and fresh produce.
Oystermouth Castle
Early spring or autumn offers pleasant weather and fewer tourists.

Swansea Weather: What to Expect Year-Round

Swansea enjoys a maritime climate, characterized by mild winters and cool summers, making it a year-round destination. Late spring to early autumn offers the most pleasant weather for outdoor activities, while the unpredictable rain can influence your daily plans.

Dining Recommendation in Swansea

For a taste of authentic Welsh cuisine, try the cawl at The Swigg, renowned for its cozy atmosphere and emphasis on local produce. This comforting soup, unlike anything typical in London, showcases the rich flavors of Wales, allowing you to experience the region's culinary heritage.

London - Swansea operators

Explore transport companies operating between London and Swansea, 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 Paddington to Swansea

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

Bus from London Victoria to Swansea City Bus Station

Average Duration
5h 15m
Estimated price
28-40
Website
https://uk.megabus.com

Bus from London Victoria to Swansea Quadrant Bus Station

Average Duration
5h 40m
Estimated price
21-29

Bus from London Victoria to Bristol Bond St

Average Duration
2h 30m
Estimated price
15-22

Bus from Bristol Bond St to Swansea Quadrant Bus Station

Average Duration
2h 50m
Estimated price
14-20
Plane Show flights
Website
klm.com

Plane from London City to Cardiff

Average Duration
4h 23m
Estimated price
500-1200

Plane from London Heathrow to Cardiff

Average Duration
4h 3m
Estimated price
430-1000
Website
loganair.co.uk

Plane from London City to Cardiff

Average Duration
4h 40m
Estimated price
340-600

Plane from London Heathrow to Cardiff

Average Duration
3h 45m
Estimated price
280-850
Website
britishairways.com

Plane from London Heathrow to Cardiff

Average Duration
4h 55m
Estimated price
280-850
Website
aerlingus.com

Plane from London Heathrow to Cardiff

Average Duration
4h 55m
Estimated price
280-850
all-pages.other Show other routes
Contact phone
+44 1446 747 500
Website
a2btaxisbarry.co.uk

Other from Cardiff to Swansea

Average Duration
54m
Estimated price
130-160

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

Traveling between London and Swansea 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 picturesque road trip from London to Swansea, covering a driving distance of 302.6 km. 💷 Explore budget-friendly options with prices ranging from £47 to £71 for the drive from London to Swansea by car. 🌅 Enjoy a seamless 3-hour and 17-minute drive from the bustling city of London to the coastal beauty of Swansea.
Average price
£47 - £70
🚆 Catch a direct train departing from London Paddington to Swansea, running every hour and operating daily. The journey spans approximately 2 hours and 51 minutes, offering a convenient and efficient travel option. 💸 Ticket prices for the London to Swansea train range from £87 to £190, providing flexibility and options for travelers with different budget preferences.
Departure Point
Paddington station
Arrival Point
Swansea station
Useful tips for train travellers
• For your train trip from London to Swansea, check out the catering options on board Great Western Railway (GWR). They offer a range of refreshments including light snacks, sandwiches, hot drinks, and alcoholic beverages, which can be purchased from the train's onboard service. Depending on the time of day, breakfast options might also be available.
• The trains from London to Swansea by Great Western Railway provide both Standard Class and First Class seating. First Class offers more spacious seats and complimentary refreshments, while Standard Class provides comfortable seating at a lower price point. It’s advisable to book First Class in advance if you're keen on enjoying the additional comforts.
• There are multiple operators for your journey: Great Western Railway (GWR) and Transport for Wales. For real-time schedules and updates, visit their websites: GWR - gwr.com and Transport for Wales - tfw.wales Also, for local transport schedules in Swansea, check swanseacitycentre.com
🛫 Flying from London City Airport to Cardiff Airport in Swansea involves a single stopover, with the quickest flight lasting 3 hours and 15 minutes.
Departure Point
London City Airport
Arrival Point
Cardiff Airport. The quickest flight takes 3h 15m and has one stopover
Useful tips for plane travellers
• Consider booking an early morning flight, as stopover times can be shorter during this period, leading to reduced total travel time to Swansea.
• Upon arrival at Cardiff Airport, be prepared for a quick 12-minute transfer to Swansea via the National Express coach service, which runs frequently; you can check the schedule here: nationalexpress.com
• Expect taxi fares from Cardiff Airport to Swansea city center to be around £70-£85, and it's advisable to pre-book a taxi for convenience, which you can do through companies such as Go Carz: gocarz.co.uk
🚌 The journey from London to Swansea by bus is a convenient option with direct services departing three times a day from London Victoria and arriving at Swansea City Bus Station. The trip takes approximately 5 hours and 15 minutes. 🚌 With ticket prices ranging from £17 to £23, taking the bus from London to Swansea is not only cost-effective but also offers a scenic route through the English countryside, making it a delightful travel experience for those seeking a relaxed and budget-friendly trip.
Departure Point
London Victoria station
Arrival Point
Swansea City Bus Station
Useful tips for bus travellers
• Consider booking your ticket in advance through FlixBus, National Express, or Megabus websites for the best prices, as fares for a direct bus from London Victoria to Swansea can fluctuate between £16 and £22. Visit: flixbus.co.uk, nationalexpress.com, or megabus.com
• Bring snacks and entertainment for the approximately 5h 15m journey, as there may not be many convenient stops along the way; the onboard Wi-Fi offered by FlixBus can keep you connected, but it's always good to have offline options too!
• Upon arrival at Swansea City Bus Station, navigate to the ticket office area located on the ground floor for any inquiries or further travel assistance, and check for local transport options like buses or taxis at the nearby stands to continue your journey through the city.

Frequently asked questions

Find out more about the route from London to Swansea.

Or choose the category:
The distance between London and Swansea is approximately 265.5 km by road. It can take around 2 hours and 47 minutes to reach Swansea from London by train. If you prefer to travel by car, it typically takes about 3 hours and 14 minutes to drive from London to Swansea. Alternatively, if you choose to take a bus, the travel time can vary but it generally takes around 4 hours and 45 minutes to reach Swansea from London.
To travel from London to Swansea the most cost-effective option is by bus, which takes around 4 hours and 45 minutes and costs between £21-£31. However, if time is a priority, the quickest option is by train, which takes approximately 2 hours and 47 minutes and costs between £86-£181.
The prices for a train ticket between London and Swansea can range from £86 to £181, while the prices for a bus ticket between Swansea and London can vary from £21 to £31.
To travel from London to Swansea without using public transportation, you can opt for a private car or hire a taxi. The distance between the two cities is approximately 300.9 km, and the journey usually takes around 3 hours and 14 minutes by car. The average prices for a one-way trip range from £47 to £71, depending on the provider and time of travel.
The best way to travel from London to Swansea without a car is by train. The journey takes approximately 2 hours and 47 minutes and can cost between £86 and £181 depending on the type of ticket and class you choose.
Yes, there is a direct link between London and Swansea. You can travel between the two cities by train or bus. The train journey takes approximately 2 hours and 47 minutes, with services departing hourly from London Paddington station. The bus journey, operated by National Express, takes approximately 4 hours and 45 minutes, with services departing every two hours from Victoria Coach Station.
There are plenty of accommodation options available near Swansea. With over 1026 hotels to choose from, there is something for every budget and preference. Prices start at £33 per night, making it affordable for different travelers.

Trips from London

Trips to Swansea