1map logoGo to main page

Bath, Somerset to Portsmouth, Hampshire from $27: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Bath, United Kingdom
to
Portsmouth, United Kingdom

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

$27 - DriveBest price
82.5 milesDistance
1h 50m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Bath to Portsmouth 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
$50-120
Recommended
Company
N/A
Drive
Average Duration
1h  50m
Estimated price
$27-40
Cheapest
route map
Distance: 82.5 miles
Duration: 1h 50m

See more options

Company
N/A
Drive
Average Duration
1h  50m
Estimated price
$27-40

Bath - Portsmouth operators

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

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

Train from Bath Spa to Portsmouth & Southsea

Average Duration
2h 12m
Estimated price
$50-120

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

Traveling between Bath and Portsmouth 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 journey from Bath to Portsmouth, covering a driving distance of 132.0 km in just 1 hour and 50 minutes. 💸 Enjoy the flexibility of transportation costs ranging from £21 to £32 for a road trip from Bath to Portsmouth.
Average price
£21 - £31
🚆 **Traveling from Bath to Portsmouth** by train is a convenient and efficient way to reach your destination. The direct train service operated by First Great Western Service departs from Bath Spa station and arrives at Portsmouth & Southsea station, taking approximately 2 hours and 12 minutes. 🚆 **Route 1** offers a direct journey from Bath to Portsmouth in just 1 hour and 58 minutes, covering a distance of 139 km. With only one transfer at Cardiff Central, travelers can enjoy a smooth and swift ride on the GWR train service. The ticket prices for this route range from £39 to £95.
Departure Point
Bath Spa station
Arrival Point
Portsmouth & Southsea station
Useful tips for train travellers
• Check for onboard catering services provided by South Western Railway on this route. The trains usually offer a selection of refreshments, including sandwiches, snacks, and beverages available for purchase from the trolley service, especially on peak services.
• When booking your tickets, consider the seating options available on South Western Railway, which includes Standard Class and First Class. First Class offers more spacious seating, complimentary refreshments, and quieter carriages, while Standard Class provides comfortable seating at a lower price point.
• There are multiple operators for your journey from Bath to Portsmouth, primarily South Western Railway. For more information and to check schedules, visit their website at southwesternrailway.com Another option is Great Western Railway, which can be found at gwr.com
🚌 Starting from Bath your bus journey to Portsmouth will take approximately 1 hour and 58 minutes covering a distance of 139 km. 🚌 The first step of the trip involves catching a train towards Portsmouth Harbour, which also takes around 1 hour and 58 minutes. This train journey will depart from Bath Spa and arrive at Cosham. 🚌 The train service for this leg of the trip is operated by GWR. For more information and bookings, you can contact GWR at 011 44 345 700 0125 or visit their website at https://www.gwr.