Travel options
from London to Barnstaple

You can get from London to Barnstaple by train, bus or flight.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

May 18
$44Great Western Railway
$13National Express
Find prices
May 19
Find prices
$17National Express
Find prices
May 20
$67Great Western Railway
$29National Express
$134Eastern Airways
May 21
$62Great Western Railway
$29National Express
$134Eastern Airways
May 22
$62Great Western Railway
$29National Express
$134Eastern Airways
May 23
$63Great Western Railway
$26National Express
$53Eastern Airways

Travel Information between London and Barnstaple

distanceDistance172 miles (277 km)
modeAvailable travel modesBus or train
priceTicket price range$27 - $48
cheapestCheapest modeBus • $27 (€24) • 6 h 5 min
fastestFastest modeTrain • $48 (€43) • 3 h 21 min
carriersPopular travel companiesNational Express or Great Western Railway

Take a bus or train to travel 172 miles (277 km) from London to Barnstaple. If speed is a priority, then a train is the best option with an average duration of 3 h 21 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $27 (€24). The most popular travel companies which serve this trip are National Express or Great Western Railway among others. Travelers can even take a direct bus from London to Barnstaple.

Travel Tips: Travel from London to Barnstaple

Travel to Barnstaple 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 Barnstaple.

How do I get from London to Barnstaple?

There are 2 ways that you can travel from London to Barnstaple. You can take a bus or train.

What is the cheapest way to go from London to Barnstaple?

The cheapest way to go to Barnstaple from London is by taking a bus, which costs on average $27 (€24).

This is compared to other ways of getting to Barnstaple:

Taking a bus is about $21 (€19) less than taking a train, which costs on average $48 (€43) for this route.

What is the fastest way from London to Barnstaple?

The fastest way from London to Barnstaple is by train with an average journey time of 3 h 21 min.

There are alternative travel options to Barnstaple that can usually take longer:

In comparison, getting to Barnstaple by bus can take on average 6 h 5 min.

What is the distance from London to Barnstaple?

The London to Barnstaple distance is around 172 miles (277 km).

How many scheduled departures are there a day from London to Barnstaple?

The average frequency per day from London to Barnstaple is:

  • 10 trains per day.

However, we recommend checking specific travel dates for your route to Barnstaple from London as scheduled services by bus or train can vary by season or day of the week.

What are the departure and arrival points in London and in Barnstaple?

These are the most popular departure and arrival points when traveling from London to Barnstaple:

  • Most travelers take a train from London Victoria to Barnstaple.

Who can get me from London to Barnstaple?

If finding a good deal is your main consideration for your trip from London to Barnstaple, then we'll help you find the best value travel companies for you:

  • National Express can take you to Barnstaple by bus. If searching for a good deal on buses, you can find tickets for National Express from London to Barnstaple for $27 (€24).
  • Travel with Great Western Railway to go to Barnstaple by train. For a good deal on tickets, you can find Great Western Railway London to Barnstaple tickets on Omio for $48 (€43).

Can I find a direct route between London and Barnstaple?

Yes, there are direct services available from London to Barnstaple with the following travel companies:

  • You'll find direct buses with National Express.

Direct services tend to save you time and add more convenience in getting you to Barnstaple 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 Barnstaple.

Where else should I travel to after my journey to Barnstaple from London ends?

Your trip from London to Barnstaple doesn't have to end in Barnstaple. Many of our customers like to extend their vacation to explore other popular destinations like Bristol, Exeter or Birmingham. If you’d like to add Bristol, Exeter or Birmingham to your London to Barnstaple tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Barnstaple today!

How early should I book tickets between London and Barnstaple online for the best deals?

When planning your trip from London to Barnstaple, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Bus tickets are costing $27 (€24) one way on average.
  • Train tickets are costing on average $48 (€43) one way.

However, we recommend buying tickets from London to Barnstaple online a few months in advance to get the best deals and save money on your upcoming journey.