Trains to Inverness Find train times and tickets

Edinburgh to Inverness by train

from £5.00

Avg 0 changes 3hr 15m

Glasgow to Inverness by train

from £5.00

Avg 0 changes 3hr 7m

Aberdeen to Inverness by train

from £5.00

Avg 0 changes 2hr 9m

London to Inverness by train

from £46.00

Avg 0 changes 8hr 4m

Dundee to Inverness by train

from £14.70

Avg 1 change 2hr 30m

Stirling to Inverness by train

from £8.30

Avg 0 changes 2hr 38m

Birmingham to Inverness by train

from £40.00

Avg 1 change 7hr 39m

Newcastle upon Tyne to Inverness by train

from £15.80

Avg 0 changes 5hr 6m

Perth to Inverness by train

from £5.00

Avg 0 changes 2hr

Leeds to Inverness by train

from £51.50

Avg 1 change 6hr 37m

York to Inverness by train

from £20.50

Avg 0 changes 6hr 9m

Peterborough to Inverness by train

from £62.50

Avg 1 change 7hr 6m

Crewe to Inverness by train

from £22.50

Avg 1 change 6hr 45m

Doncaster to Inverness by train

from £29.00

Avg 1 change 6hr 35m

Preston to Inverness by train

from £37.80

Avg 1 change 5hr 51m

Carlisle to Inverness by train

from £46.00

Avg 1 change 4hr 47m

Liverpool to Inverness by train

from £22.00

Avg 1 change 7hr 9m

Wigan to Inverness by train

from £57.50

Avg 1 change 6hr 10m

Manchester to Inverness by train

from £38.50

Avg 1 change 6hr 38m

Bristol to Inverness by train

from £98.50

Avg 1 change 9hr 24m

Inverkeithing to Inverness by train

from £11.80

Avg 0 changes 2hr 58m

Elgin to Inverness by train

from £13.10

Avg 0 changes 42m

Darlington to Inverness by train

from £121.00

Avg 0 changes 5hr 41m

Blackpool to Inverness by train

from £46.50

Avg 2 changes 6hr 33m

Chester to Inverness by train

from £144.00

Avg 2 changes 7hr 2m

Warrington to Inverness by train

from £22.50

Avg 1 change 6hr 27m

Kirkcaldy to Inverness by train

from £19.50

Avg 0 changes 2hr 42m

Derby to Inverness by train

from £159.00

Avg 1 change 7hr 38m

Southampton to Inverness by train

from £384.60

Avg 1 change 10hr 18m

Sheffield to Inverness by train

from £162.20

Avg 1 change 7hr 7m

Hull to Inverness by train

from £41.00

Avg 1 change 7hr 46m

Stafford to Inverness by train

from £61.00

Avg 1 change 7hr 19m

Croy to Inverness by train

from £11.50

Avg 1 change 3hr 13m

Ayr to Inverness by train

from £26.50

Avg 1 change 4hr 30m

Kyle of Lochalsh to Inverness by train

from £5.00

Avg 0 changes 2hr 32m

Chesterfield to Inverness by train

from £70.90

Avg 1 change 7hr 27m

Cambridge to Inverness by train

from £75.20

Avg 1 change 8hr 27m

Newark to Inverness by train

from £33.50

Avg 1 change 7hr 9m

Invergordon to Inverness by train

from £9.20

Avg 0 changes 45m

Aviemore to Inverness by train

from £12.80

Avg 0 changes 34m

Forres to Inverness by train

from £9.20

Avg 0 changes 29m

Birmingham Airport to Inverness by train

from £68.70

Avg 1 change 8hr 1m

Durham to Inverness by train

from £58.00

Avg 1 change 5hr 21m

Exeter to Inverness by train

from £237.10

Avg 1 change 10hr 30m

Cardiff to Inverness by train

from £244.40

Avg 1 change 9hr 59m

Thurso to Inverness by train

from £5.00

Avg 0 changes 3hr 38m

Norwich to Inverness by train

from £68.50

Avg 2 changes 8hr 57m

Dyce to Inverness by train

from £15.40

Avg 0 changes 2hr

Sunderland to Inverness by train

from £38.50

Avg 1 change 5hr 40m

Search accommodation in Inverness

Airbnb
Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

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