Trains to Salisbury Find train times and tickets

Exeter to Salisbury by train

from £12.00

Avg 0 changes 1hr 42m

Edinburgh to Salisbury by train

from £73.00

Avg 1 change 6hr 49m

Cambridge to Salisbury by train

from £33.30

Avg 1 change 3hr 12m

Sheffield to Salisbury by train

from £50.00

Avg 1 change 4hr 8m

Barnstaple to Salisbury by train

from £23.00

Avg 1 change 2hr 59m

Winchester to Salisbury by train

from £16.10

Avg 1 change 55m

Basingstoke to Salisbury by train

from £13.00

Avg 0 changes 35m

Clapham Junction to Salisbury by train

from £13.00

Avg 0 changes 1hr 12m

Bristol to Salisbury by train

from £10.50

Avg 0 changes 1hr 8m

Poole to Salisbury by train

from £13.00

Avg 1 change 1hr 30m

Slough to Salisbury by train

from £23.30

Avg 2 changes 1hr 39m

Weymouth to Salisbury by train

from £13.00

Avg 1 change 2hr 9m

Cardiff to Salisbury by train

from £9.00

Avg 0 changes 2hr 1m

Torquay to Salisbury by train

from £15.00

Avg 1 change 2hr 22m

Andover to Salisbury by train

from £8.50

Avg 0 changes 16m

Chichester to Salisbury by train

from £10.50

Avg 0 changes 1hr 23m

Truro to Salisbury by train

from £55.50

Avg 1 change 4hr 10m

Birmingham to Salisbury by train

from £30.70

Avg 1 change 2hr 49m

Oxford to Salisbury by train

from £32.40

Avg 1 change 1hr 37m

Woking to Salisbury by train

from £13.00

Avg 0 changes 56m

Liverpool to Salisbury by train

from £24.00

Avg 1 change 4hr 26m

Trowbridge to Salisbury by train

from £12.80

Avg 0 changes 25m

Glasgow to Salisbury by train

from £40.00

Avg 1 change 6hr 55m

Manchester to Salisbury by train

from £29.50

Avg 1 change 4hr 20m

Newport to Salisbury by train

from £29.10

Avg 0 changes 1hr 46m

Swindon to Salisbury by train

from £7.50

Avg 0 changes 1hr 12m

Chester to Salisbury by train

from £48.00

Avg 1 change 4hr 25m

Bath to Salisbury by train

from £10.50

Avg 0 changes 55m

Newton Abbot to Salisbury by train

from £15.00

Avg 1 change 2hr 3m

Fareham to Salisbury by train

from £15.20

Avg 0 changes 51m

Preston to Salisbury by train

from £41.00

Avg 1 change 4hr 36m

Wolverhampton to Salisbury by train

from £61.40

Avg 1 change 3hr 9m

Southampton to Salisbury by train

from £8.80

Avg 0 changes 28m

Reading to Salisbury by train

from £17.40

Avg 1 change 1hr 4m

Bournemouth to Salisbury by train

from £13.00

Avg 1 change 1hr 13m

York to Salisbury by train

from £43.00

Avg 1 change 4hr 15m

Portsmouth to Salisbury by train

from £18.90

Avg 0 changes 1hr 7m

London to Salisbury by train

from £9.10

Avg 0 changes 1hr 20m

Brighton to Salisbury by train

from £7.50

Avg 0 changes 2hr 9m

Plymouth to Salisbury by train

from £15.00

Avg 1 change 2hr 49m

Search accommodation in Salisbury

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.