1map logoGo to main page

Bath to Swansea from $30: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Bath, United Kingdom
to
Swansea, United Kingdom

How to Get from Bath 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.

$30 - DriveBest price
93.6 milesDistance
1h 43m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Bath 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  12m
Estimated price
$55-130
Recommended
Company
various
Drive
Average Duration
2h  13m
Estimated price
$50-133
Cheapest
route map
Distance: 93.6 miles
Duration: 1h 43m

See more options

Pricing table
Company
various
Drive
Average Duration
1h  43m
Estimated price
$30-45
Company
First Great Western Service
Train
Average Duration
2h  2m
Estimated price
$55-130

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $25 $22 $25 $25 $24 $24 $25
Train $40 $17 $42 $42 $16 $16 $36

Traveling From Bath to Swansea

Traveling from Bath to Swansea showcases a journey from the historic charm of Georgian architecture and Roman baths to the vibrant coastal life of Swansea, known for its lively waterfront and stunning Gower Peninsula.

Best Neighbourhoods in Swansea

Swansea boasts diverse neighborhoods that cater to various preferences and experiences.

Mumbles
• Charming seaside village atmosphere
• Great restaurants and cafes along the promenade
Swansea Marina
• Expansive waterfront with stunning views
• Vibrant nightlife and dining options
Uplands
• Bohemian vibe with local shops
• Home to popular bars and music venues

Best Times To Visit Swansea's Attractions

Timing your visit can enhance your experience at Swansea's attractions significantly.

Swansea Market
Visit early in the morning for a quieter experience and fresh produce.
Gower Peninsula
Weekdays are best to explore stunning landscapes without weekend crowds.
National Waterfront Museum
Afternoons during weekdays are ideal for a more relaxed visit.

Swansea Weather: What to Expect Year-Round

Swansea experiences a temperate maritime climate, with mild winters and cool summers, making it a year-round destination. The best times to visit are late spring and early autumn when the weather is pleasant, but be prepared for occasional rain, which can impact outdoor plans.

Dining in Swansea: A Taste of the Coast

Try the freshly caught seafood at The Shoreline Cafe, where you can enjoy traditional fish and chips or succulent Langoustines, offering a delightful contrast to Bath’s classic British dining scene. The vibrant coastal atmosphere and emphasis on local ingredients give Swansea’s dining experience a refreshing twist that’s distinctly its own.

Bath - Swansea operators

Explore transport companies operating between Bath 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 Bath Spa to Swansea

Average Duration
2h 12m
Estimated price
$55-130

Train from Bath Spa to Cardiff Central

Average Duration
1h 5m
Estimated price
$29-70

Train from Cardiff Central to Swansea

Average Duration
52m
Estimated price
$27-65
Contact phone
03333 211 202
Website
https://tfw.wales/

Train from Cardiff Central to Swansea

Average Duration
1h 5m
Estimated price
$20-30

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

Traveling between Bath 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 scenic journey from Bath to Swansea by car, covering a distance of 151.3 km in just about 1 hour and 43 minutes. 💸 The cost of this road trip adventure ranges from £24 to £36, providing a budget-friendly option for travelers looking to explore the route between Bath and Swansea at their own pace.
Average price
£23 - £35
🚂 Travelling from Bath to Swansea by train is a convenient option with services departing five times a week and taking approximately 2 hours and 12 minutes. 🎫 With ticket prices varying from £43 to £103, passengers can enjoy a scenic train ride covering a distance of around 155 km between these two charming cities in the United Kingdom.
Departure Point
Bath Spa station
Arrival Point
Swansea station
Useful tips for train travellers
• Onboard catering services vary depending on the operator. For your journey from Bath to Swansea, Great Western Railway (GWR) offers a menu of hot and cold snacks, sandwiches, and beverages, including local ales and coffee. Be sure to check their catering options beforehand at their website (gwr.com) to know what to expect.
• The train service between Bath and Swansea typically features both Standard and First Class seating. Standard Class is comfortable and affordable, while First Class offers larger seats, complimentary refreshments, and a quieter atmosphere. If your budget allows, consider upgrading to First Class for added comfort during your journey.
• There are multiple operators for this route, including Great Western Railway (GWR) and Transport for Wales trains. Check their websites for the latest schedules: GWR - www.gwr.com and Transport for Wales - www.tfw.wales. Also, visit nationalrail.co.uk for broader rail information.
🚌 The journey from Bath to Swansea by bus typically takes around 3 hours, covering a distance of 155 km with a transfer involved. The first leg involves catching a bus towards Bristol with a duration of approximately 53 mins. 🚌 After arriving in Bristol, the second step of the trip is boarding a bus towards Swansea, which takes about 1 hour and 50 mins to reach Swansea University Bay Campus. The bus service provider for this leg is megabus M10N. 🚌 Alternatively, there is another route option that takes approximately 3 hours and 55 mins, covering a distance of 161 km with a transfer. The first step of this route involves taking a bus towards Bristol Airport with a duration of about 34 mins, followed by a second bus towards Swansea with a travel time of 2 hours, operated by megabus M10N.

Frequently asked questions

Find out more about the route from Bath to Swansea.

Or choose the category:
The distance between Bath and Swansea in the United Kingdom is approximately 114.3 km by road. By train, it takes about 2 hours and 11 minutes to travel from Bath to Swansea. For those driving, it takes around 1 hour and 43 minutes to reach Bath from Swansea. Alternatively, traveling by bus from Bath to Swansea takes approximately 4 hours.
The most cost-effective and time-efficient transportation option for traveling from Bath to Swansea is driving. It takes approximately 1 hour and 43 minutes to cover the distance of 114.3 km by car. The cost of driving is estimated to be around £24-£36.
The prices for a train ticket between Bath and Swansea can range from £44 to £96.
To travel from Bath to Swansea without using public transportation, you can drive the distance of approximately 151.3 km, which takes around 1 hour and 43 minutes. The driving route offers flexibility and the freedom to enjoy the scenic countryside along the way. The price for car rental ranges from £24 to £36, depending on the rental company and the type of vehicle chosen.
The best way to travel from Bath to Swansea without a car is by train. The journey takes approximately 2 hours and 11 minutes, and the ticket prices range from £44 to £96.
Yes, there is a direct train link between Bath and Swansea. The train journey takes approximately 2 hours and 11 minutes and there are services available five times a week, from Monday to Friday. However, there is no direct bus connection between the two cities, and the journey by bus would require transfers and take approximately 4 hours.
There are numerous accommodation options available near Swansea. With over 1026 hotels to choose from, visitors can find a range of options to suit their preferences and budgets. Prices start at £33 per night, ensuring a variety of affordable choices.

Trips to Glastonbury