Select from 3 ways to get there

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  6 h 18 min

  1. Take the train from Weymouth to Castle Cary
  2. Take the train from Castle Cary to St Erth

$124 - $233

Cheapest option

Bus  •  7 h 47 min

  1. Take the bus from Weymouth to Truro National Express
  2. Take the bus from Truro, Victoria Square to St Ives, Bus Station T2

$20 - $26

2 alternative options

Bus, train  •  8 h 3 min

  1. Take the bus from Westham, Holland Road to Axminster, Rail Station X53
  2. Take the train from Axminster to Exeter St Davids
  3. Take the train from Exeter St Davids to St Erth

$83 - $158

Drive  •  3 h 5 min

  1. Drive from Weymouth to St Ives 170.6 miles

$35 - $55

What companies run services between Weymouth, England and St Ives, Cornwall, England?

You can take a train from Weymouth to St Ives via Castle Cary, St Erth, and St Erth, Railway Station in around 6 h 18 min. Alternatively, you can take a bus from Weymouth to St Ives via Truro and Truro, Victoria Square in around 7 h 47 min.

Train operators
Great Western Railway
Website
gwr.com
Train from Weymouth to Castle Cary
Ave. Duration
1 h 5 min
Frequency
Every 4 hours
Estimated price
$21 - $40
Website
gwr.com
Off-Peak Day Single
$14 - $21
Advanced Single
$15 - $22
Anytime Day Single
$21 - $40
Train from Castle Cary to St Erth
Ave. Duration
3 h 44 min
Frequency
Once daily
Estimated price
$100 - $190
Website
gwr.com
Off-Peak Day Single
$50 - $80
Advanced Single
$55 - $80
Anytime Day Single
$100 - $190
Train from Exeter St Davids to St Erth
Ave. Duration
2 h 48 min
Frequency
Every 3 hours
Estimated price
$65 - $130
Website
gwr.com
Off-Peak Day Single
$35 - $60
Advanced Single
$35 - $55
Anytime Day Single
$65 - $130
CrossCountry
Phone
0344 736 9123
Email
customer.relations@crosscountrytrains.co.uk
Website
crosscountrytrains.co.uk
Train from Exeter St Davids to St Erth
Ave. Duration
2 h 53 min
Frequency
3 times a day
Estimated price
$65 - $100
Website
crosscountrytrains.co.uk
Advanced Single
$40 - $65
Anytime Single
$65 - $100
Off-Peak Single
$55 - $85
Bus operators
First
Phone
+44 (0)1224 650100
Website
firstgroup.com
Bus from Truro, Victoria Square to St Ives, Bus Station
Ave. Duration
1 h 39 min
Frequency
Hourly
Estimated price
$4 - $5
Schedules at
First
Bus from Westham, Holland Road to Axminster, Rail Station
Ave. Duration
2 h 25 min
Frequency
Every 3 hours
Estimated price
$4 - $6
Schedules at
First

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including South Korea: Travelling from Seoul to Busan , How to get from London to Edinburgh and Best ways to travel around Australia - to help you get the most out of your next trip.

Questions & Answers

The distance between Weymouth and St Ives is 219 km. The road distance is 273 km.

The cheapest way to get from Weymouth to St Ives is to bus which costs £14 - £19 and takes 7 h 47 min.

The quickest way to get from Weymouth to St Ives is to drive which takes 3 h 5 min and costs £27 - £40.

No, there is no direct bus from Weymouth to St Ives. However, there are services departing from Weymouth and arriving at St Ives, Bus Station via Truro, Victoria Square. The journey, including transfers, takes approximately 7 h 47 min.

It takes approximately 6 h 18 min to get from Weymouth to St Ives, including transfers.