Loco2 is changing tracks and will soon be known as Rail Europe. Read more

Trains to Inverness

Edinburgh to Inverness by train

from $6.38

Avg 0 changes 3hr 18m

Glasgow to Inverness by train

from $6.38

Avg 0 changes 3hr 7m

Aberdeen to Inverness by train

from $6.38

Avg 0 changes 2hr 8m

London to Inverness by train

from $63.82

Avg 0 changes 8hr 3m

Dundee to Inverness by train

from $19.15

Avg 1 change 2hr 27m

Stirling to Inverness by train

from $10.85

Avg 0 changes 2hr 38m

Birmingham to Inverness by train

from $35.74

Avg 1 change 7hr 39m

Newcastle upon Tyne to Inverness by train

from $20.68

Avg 0 changes 5hr 7m

Perth to Inverness by train

from $11.62

Avg 0 changes 1hr 59m

Leeds to Inverness by train

from $69.31

Avg 1 change 6hr 33m

York to Inverness by train

from $83.22

Avg 0 changes 6hr 9m

Peterborough to Inverness by train

from $57.44

Avg 1 change 7hr 6m

Crewe to Inverness by train

from $64.46

Avg 1 change 6hr 45m

Doncaster to Inverness by train

from $108.56

Avg 1 change 6hr 35m

Preston to Inverness by train

from $31.40

Avg 0 changes 7hr 38m

Carlisle to Inverness by train

from $66.63

Avg 1 change 4hr 47m

Lancaster to Inverness by train

from $70.20

Avg 1 change 5hr 39m

Liverpool to Inverness by train

from $31.27

Avg 1 change 7hr 9m

Wigan to Inverness by train

from $31.27

Avg 1 change 6hr 10m

Manchester to Inverness by train

from $27.06

Avg 1 change 6hr 25m

Carstairs to Inverness by train

from $33.57

Avg 1 change 4hr 8m

Bristol to Inverness by train

from $75.12

Avg 1 change 9hr 24m

Inverkeithing to Inverness by train

from $40.97

Avg 0 changes 2hr 58m

Elgin to Inverness by train

from $17.23

Avg 0 changes 41m

Darlington to Inverness by train

from $62.03

Avg 0 changes 5hr 40m

Blackpool to Inverness by train

from $40.21

Avg 2 changes 6hr 28m

Chester to Inverness by train

from $65.74

Avg 2 changes 7hr 2m

Warrington to Inverness by train

from $119.99

Avg 1 change 6hr 27m

Kirkcaldy to Inverness by train

from $25.40

Avg 0 changes 2hr 42m

Derby to Inverness by train

from $80.80

Avg 1 change 7hr 34m

Southampton to Inverness by train

from $124.77

Avg 1 change 10hr 18m

Sheffield to Inverness by train

from $118.45

Avg 1 change 7hr 2m

Hull to Inverness by train

from $59.61

Avg 1 change 7hr 35m

Stafford to Inverness by train

from $101.86

Avg 1 change 7hr 19m

Croy to Inverness by train

from $52.72

Avg 1 change 3hr 13m

Ayr to Inverness by train

from $42.51

Avg 1 change 4hr 30m

Kyle of Lochalsh to Inverness by train

from $6.38

Avg 0 changes 2hr 32m

Chesterfield to Inverness by train

from $78.18

Avg 1 change 7hr 16m

Cambridge to Inverness by train

from $105.18

Avg 1 change 8hr 27m

Newark to Inverness by train

from $59.99

Avg 1 change 7hr 8m

Invergordon to Inverness by train

from $12.13

Avg 0 changes 45m

Aviemore to Inverness by train

from $16.85

Avg 0 changes 34m

Forres to Inverness by train

from $12.13

Avg 0 changes 28m

Birmingham International to Inverness by train

from $151.90

Avg 1 change 8hr 1m

Durham to Inverness by train

from $43.91

Avg 1 change 5hr 21m

Exeter to Inverness by train

from $82.39

Avg 1 change 10hr 30m

Cardiff to Inverness by train

from $104.67

Avg 1 change 9hr 59m

Thurso to Inverness by train

from $12.25

Avg 0 changes 3hr 38m

Norwich to Inverness by train

from $118.96

Avg 2 changes 8hr 57m

Dyce to Inverness by train

from $6.38

Avg 0 changes 1hr 59m

Sunderland to Inverness by train

from $45.31

Avg 1 change 5hr 40m

Wick to Inverness by train

from $16.85

Avg 0 changes 4hr 10m

Pitlochry to Inverness by train

from $11.62

Avg 0 changes 1hr 28m

Keith to Inverness by train

from $118.07

Avg 0 changes 1hr

Paris to Inverness by train

from $329.32

Avg 1 change 10hr 41m

Nairn to Inverness by train

from $8.30

Avg 0 changes 18m

Manors to Inverness by train

from $20.68

Avg 1 change 5hr 32m

Falkirk to Inverness by train

from $29.87

Avg 0 changes 2hr 59m

Inverurie to Inverness by train

from $19.15

Avg 0 changes 1hr 47m

Huntly to Inverness by train

from $28.21

Avg 0 changes 1hr 15m

Milton Keynes to Inverness by train

from $142.96

Avg 1 change 8hr 11m

Coventry to Inverness by train

from $54.89

Avg 1 change 7hr 54m

Nottingham to Inverness by train

from $216.93

Avg 2 changes 8hr 7m

Wakefield to Inverness by train

from $93.12

Avg 1 change 6hr 59m

Wolverhampton to Inverness by train

from $54.89

Avg 1 change 7hr 17m

Brussels to Inverness by train

from $276.69

Avg 1 change 10hr 58m

Kingussie to Inverness by train

from $16.85

Avg 0 changes 46m

Lincoln to Inverness by train

from $381.14

Avg 2 changes 7hr 39m

Tain to Inverness by train

from $19.40

Avg 0 changes 1hr 2m

Leicester to Inverness by train

from $98.22

Avg 2 changes 8hr 14m

Oxford to Inverness by train

from $114.56

Avg 1 change 9hr 14m

Dingwall to Inverness by train

from $8.68

Avg 0 changes 29m

Grantham to Inverness by train

from $70.20

Avg 1 change 6hr 58m

Reading to Inverness by train

from $80.42

Avg 1 change 9hr 8m

Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and 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.