Trains to Inverness Find train times and tickets

Birmingham to Inverness by train

from £22.00

Avg 1 change 7hr 39m

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

Stirling to Inverness by train

from £11.50

Avg 0 changes 2hr 38m

London to Inverness by train

from £35.00

Avg 0 changes 8hr 4m

Perth to Inverness by train

from £5.00

Avg 0 changes 2hr

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

Newcastle upon Tyne to Inverness by train

from £15.80

Avg 0 changes 5hr 9m

Search accommodation in Inverness

Airbnb
Country guide

Trains to the United Kingdom

Read our country guide

Log in / Register

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