Travel Information from London to St Ives
| 403 km | |
| Train, coach or flight | |
| €32 - €70 | |
| Flight • €32 • 1 h 10 min | |
| Flight • €32 • 1 h 10 min | |
| National Express, Eastern Airways or Great Western Rail |
Travel 403 km by train, coach or flight from London to St Ives. The most popular travel providers which serve this journey are National Express, Eastern Airways or Great Western Rail among others. Travellers can even take a direct coach, flight or train from London to St Ives.
Travel optionsfrom London to St Ives
How to get from London to St Ives by train, bus or flight.
Our recommendation
The best way to travel from London to St Ives is by taking a bus because it’s the best combination of price and speed.
FlixBusCheapest
FlixBusFastest
V59508 · P08730Other options
V41399 · P08892 · P08722
P08243+
C23755+
P08734
V54458 · P08896 · P08742
FlixBus
FlixBus
NX504 · NX104Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train, bus, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Dec 10
Dec 11
Dec 12
Dec 13
Dec 14
Dec 15
Dec 16
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from London to St Ives
Travel to St Ives easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from London to St Ives.

There are 3 ways to get from London to St Ives: train, coach or flight.
The cheapest way to go to St Ives from London is by taking a flight, which costs on average €32.
This is compared to other ways of getting from London to St Ives:
Taking a flight costs €2 less than taking a coach, which average ticket prices of €34.
Taking a flight costs €38 less than taking a train, which costs on average €70 for the same trip.
The fastest way from London to St Ives is by flight with an average journey time of 1 h 10 min.
There are alternative travel options to St Ives that take longer:
Taking a coach requires on average 8 h 23 min of travel time.
Getting to St Ives by train takes 5 h 17 min on average.
The London to St Ives distance is approximately 403 km.
The average frequency per day from London to St Ives is:
- Around 3 coaches per day.
- Around 3 flights per day.
- Around 6 trains per day.
However, we recommend checking specific travel dates for your route to St Ives from London as scheduled services by train, coach or flight can vary by season or day of the week.
These are the most popular departure and arrival points for travellers from London to St Ives:
Omio works with many trusted partners that can help you travel the best way from London to St Ives:
- You can travel to St Ives from London by coach with National Express. You can find cheap tickets on Omio for €34 with National Express from London to St Ives.
- You can travel to St Ives from London by flight with Eastern Airways or British Airways. You can find cheap tickets on Omio for €95 with Eastern Airways from London to St Ives.
- You can travel by train to St Ives from London with Great Western Rail or first_great_western, and you can find Great Western Rail London to St Ives tickets for €70 on Omio.
Yes, there are direct services available from London to St Ives with the following travel companies:
- Direct coaches with National Express with 1 direct coach per day.
- 3 direct flights per day with Eastern Airways.
Direct services tend to save you time and add more convenience in getting you to St Ives as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from London to St Ives.
Travelling from London to St Ives: related information
Here are some other resources that might have the information you need
