Trains to Inverness Find train times and tickets

Birmingham to Inverness by train

from £82.10

Avg 1 change 7hr 39m

Chester to Inverness by train

from £19.50

Avg 2 changes 7hr 2m

Edinburgh to Inverness by train

from £5.00

Avg 0 changes 3hr 15m

Croy to Inverness by train

from £11.50

Avg 1 change 3hr 14m

Aberdeen to Inverness by train

from £5.00

Avg 0 changes 2hr 9m

Manchester to Inverness by train

from £30.50

Avg 1 change 6hr 38m

Stirling to Inverness by train

from £8.10

Avg 0 changes 2hr 38m

Sheffield to Inverness by train

from £86.00

Avg 1 change 7hr 7m

Liverpool to Inverness by train

from £19.50

Avg 1 change 7hr 14m

Crewe to Inverness by train

from £46.50

Avg 1 change 6hr 45m

York to Inverness by train

from £52.00

Avg 0 changes 6hr 9m

London to Inverness by train

from £35.00

Avg 0 changes 8hr 4m

Blackpool to Inverness by train

from £21.00

Avg 2 changes 6hr 33m

Perth to Inverness by train

from £5.00

Avg 0 changes 2hr

Peterborough to Inverness by train

from £42.00

Avg 1 change 7hr 8m

Preston to Inverness by train

from £24.50

Avg 1 change 5hr 55m

Moray to Inverness by train

from £12.60

Avg 0 changes 42m

Derby to Inverness by train

from £92.00

Avg 1 change 7hr 38m

Bristol to Inverness by train

from £71.10

Avg 1 change 9hr 24m

Leeds to Inverness by train

from £21.00

Avg 1 change 6hr 37m

Inverkeithing to Inverness by train

from £22.30

Avg 0 changes 2hr 58m

Carlisle to Inverness by train

from £39.00

Avg 1 change 4hr 48m

Glasgow to Inverness by train

from £5.00

Avg 0 changes 3hr 7m

Dundee to Inverness by train

from £14.30

Avg 1 change 2hr 30m

Doncaster to Inverness by train

from £47.20

Avg 1 change 6hr 35m

Kingston upon Hull to Inverness by train

from £58.50

Avg 1 change 7hr 46m

Newcastle upon Tyne to Inverness by train

from £28.10

Avg 0 changes 5hr 6m

Kirkcaldy to Inverness by train

from £19.00

Avg 0 changes 2hr 42m

Warrington to Inverness by train

from £44.00

Avg 1 change 6hr 27m

Darlington to Inverness by train

from £96.00

Avg 0 changes 5hr 41m

Stafford to Inverness by train

from £23.00

Avg 1 change 7hr 19m

Search accommodation in Inverness

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.