Trains to Barnstaple Find train times and tickets

Birmingham to Barnstaple by train

from £32.50

Avg 1 change 3hr 41m

Plymouth to Barnstaple by train

from £7.50

Avg 1 change 2hr 9m

Manchester to Barnstaple by train

from £47.60

Avg 1 change 5hr 32m

Oxford to Barnstaple by train

from £42.60

Avg 2 changes 3hr 34m

Exeter to Barnstaple by train

from £10.10

Avg 0 changes 1hr 2m

Bristol to Barnstaple by train

from £11.00

Avg 1 change 2hr 15m

London to Barnstaple by train

from £18.50

Avg 1 change 3hr 29m

Salisbury to Barnstaple by train

from £41.50

Avg 1 change 3hr 6m

Taunton to Barnstaple by train

from £11.00

Avg 1 change 1hr 41m

Reading to Barnstaple by train

from £40.90

Avg 1 change 3hr

Search accommodation in Barnstaple

Airbnb
Country guide

Trains to the UK

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.