Salisbury to Barnstaple by train
Compare prices, times and book fast direct trains
Overview: trains from Salisbury to Barnstaple
Find the key information for travelling by train from Salisbury to Barnstaple, including journey times, fares and operators serving the route. Compare your options and plan the journey that works for you with Rail Europe.
Taking the train from Salisbury to Barnstaple
Ready to book a trip from Salisbury to Barnstaple by train? Let this guide make the process smooth, easy and truly enjoyable. Because trains make ‘getting there’ part of the fun.
Train travel between Salisbury and Barnstaple: train ticket prices
Cost of train tickets from Salisbury to Barnstaple:
Cheapest tickets: US$70.00
Cost of tickets when booked 30 days in advance:
Cost of tickets when booked 7 days in advance:
Tickets go on sale 4 months in advance.
Salisbury to Barnstaple train times
Prepare for your journey with the following departure details. The earliest train running Monday through Friday from Salisbury to Barnstaple is at 05:55 and the last is at 22:06. The first train scheduled on Saturdays and Sundays is at 06:15 and the last one is at 22:52. You can expect 21 trains making this journey each day, with trains departing every 49 minutes.
Salisbury to Barnstaple train duration
Trains on this route travel a distance of 158 kilometres, with the fastest one completing the journey in 3 hours and 6 minutes.
When do tickets go on sale between Salisbury and Barnstaple?
You can start planning and booking your trip between Salisbury and Barnstaple 4 months before the departure date. Pro tip: buy your tickets as early as possible to save money.
Maximising your travels to Barnstaple
For a smooth travel experience, explore our help articles. Start planning your holiday and explore travel ideas in our city guide: Barnstaple.
FAQs about the train journey from Salisbury to Barnstaple
Want to know more about your journey from Salisbury to Barnstaple? We've compiled some of the most frequently asked questions by our customers to help you plan your journey.
The total distance between Salisbury and Barnstaple by train is 158 kilometres.
The cheapest tickets for this route start at US$70.00. When booked 30 days ahead, prices are typically . Tickets booked 7 days in advance typically cost .
Tickets for this journey become available 4 months before the travel date.
The fastest journey time is 3 hours and 6 minutes.
Other train journeys from Salisbury
- From Salisbury to London From US$14.50
- From Salisbury to Bath From US$15.50
- From Salisbury to Southampton From US$15.00
- From Salisbury to Torquay From US$16.00
- From Salisbury to Bristol From US$24.00
- From Salisbury to Basingstoke From US$24.00
- From Salisbury to Reading From US$11.50
- From Salisbury to Plymouth From US$0.50
- From Salisbury to Exeter From US$22.00
- From Salisbury to Brighton From US$49.00
- From Salisbury to Birmingham From US$46.50
- From Salisbury to Edinburgh From US$80.00
- From Salisbury to Paris From US$155.50
- From Salisbury to Cambridge From US$308.00
- From Salisbury to Westbury From US$17.50
Other train journeys to Barnstaple
- From London to Barnstaple From US$63.00
- From Exeter to Barnstaple From US$28.57
- From Reading to Barnstaple From US$55.50
- From Bristol to Barnstaple From US$31.50
- From Taunton to Barnstaple From US$39.00
- From Manchester to Barnstaple From US$233.00
- From Birmingham to Barnstaple From US$61.50
- From Plymouth to Barnstaple From US$20.00
- From Oxford to Barnstaple From US$76.00
- From Sheffield to Barnstaple From US$151.00
- From Leeds to Barnstaple From US$92.50
- From Wolverhampton to Barnstaple From US$195.00
- From Liverpool to Barnstaple From US$72.50
- From Cardiff to Barnstaple From US$70.50
- From Southampton to Barnstaple From US$173.00
Other train journeys from Barnstaple
- From Barnstaple to London From US$51.00
- From Barnstaple to Exeter From US$14.68
- From Barnstaple to Bristol From US$24.50
- From Barnstaple to Reading From US$41.50
- From Barnstaple to Taunton From US$30.50
- From Barnstaple to Cardiff From US$74.00
- From Barnstaple to Birmingham From US$63.00
- From Barnstaple to Manchester From US$108.00
- From Barnstaple to Westbury From US$24.47
- From Barnstaple to Sheffield From US$439.47
- From Barnstaple to Plymouth From US$30.50
- From Barnstaple to Leeds From US$188.50