Trains to Inverness Find train times and tickets

Newark on Trent to Inverness by train

from £59.00

Avg 1 change 7hr 10m

Birmingham to Inverness by train

from £48.00

Avg 1 change 7hr 39m

Forres to Inverness by train

from £8.90

Avg 0 changes 29m

Southampton to Inverness by train

from £79.50

Avg 1 change 10hr 18m

Chester to Inverness by train

from £58.50

Avg 2 changes 7hr 2m

Exeter to Inverness by train

from £127.60

Avg 1 change 10hr 30m

Cambridge to Inverness by train

from £81.00

Avg 1 change 8hr 42m

Croy to Inverness by train

from £11.50

Avg 1 change 3hr 14m

Edinburgh to Inverness by train

from £5.00

Avg 0 changes 3hr 15m

Aberdeen to Inverness by train

from £5.00

Avg 0 changes 2hr 9m

Manchester to Inverness by train

from £33.50

Avg 1 change 6hr 38m

Stirling to Inverness by train

from £5.00

Avg 0 changes 2hr 38m

Sheffield to Inverness by train

from £140.40

Avg 1 change 7hr 7m

Liverpool to Inverness by train

from £30.50

Avg 1 change 7hr 14m

Crewe to Inverness by train

from £22.50

Avg 1 change 6hr 45m

Plockton to Inverness by train

from £5.00

Avg 0 changes 2hr 32m

York to Inverness by train

from £35.30

Avg 0 changes 6hr 9m

Ayr to Inverness by train

from £25.80

Avg 1 change 4hr 30m

London to Inverness by train

from £45.50

Avg 0 changes 8hr 4m

Blackpool to Inverness by train

from £46.50

Avg 2 changes 6hr 33m

Perth to Inverness by train

from £8.70

Avg 0 changes 2hr

Chesterfield to Inverness by train

from £67.80

Avg 1 change 7hr 27m

Peterborough to Inverness by train

from £33.50

Avg 1 change 7hr 8m

Preston to Inverness by train

from £46.50

Avg 1 change 5hr 55m

Moray to Inverness by train

from £12.60

Avg 0 changes 42m

Derby to Inverness by train

from £55.20

Avg 1 change 7hr 38m

Bristol to Inverness by train

from £233.70

Avg 1 change 9hr 24m

Leeds to Inverness by train

from £55.50

Avg 1 change 6hr 37m

Inverkeithing to Inverness by train

from £16.40

Avg 0 changes 2hr 58m

Carlisle to Inverness by train

from £39.00

Avg 1 change 4hr 48m

Durham to Inverness by train

from £30.30

Avg 1 change 5hr 22m

Wigan to Inverness by train

from £241.00

Avg 1 change 6hr 11m

Highland to Inverness by train

from £8.90

Avg 0 changes 45m

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 £69.00

Avg 1 change 6hr 35m

Kingston upon Hull to Inverness by train

from £40.00

Avg 1 change 7hr 46m

Newcastle upon Tyne to Inverness by train

from £42.00

Avg 0 changes 5hr 6m

Kirkcaldy to Inverness by train

from £11.50

Avg 0 changes 2hr 42m

Warrington to Inverness by train

from £130.00

Avg 1 change 6hr 27m

Darlington to Inverness by train

from £32.30

Avg 0 changes 5hr 41m

Stafford to Inverness by train

from £61.00

Avg 1 change 7hr 19m

Aviemore to Inverness by train

from £12.40

Avg 0 changes 34m

Search accommodation in Inverness

Airbnb
Country guide

Trains to the UK

Read our country guide

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 25
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 25
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

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