Your travel may be affected by the current COVID19 crisis, so please check before departure. Train operators’ exchange and refunds policies are available here. Deine Reise könnte von Einschränkungen auf Grund der Coronavirus Pandemie betroffen sein – bitte prüfe dies vor der Abfahrt. Die Stornobedingungen der einzelnen Transportunternehmen findest du hier. (auf Englisch) Tu viaje puede verse afectado por la crisis actual de COVID19, por favorverifica tu itinerario antes de la salida. Las políticas de cambios y reembolsos de los operadores de trenes están disponibles aquí (en inglés) Il tuo viaggio potrebbe subire cambiamenti a causa dell’attuale crisi da COVID19. Per favore,controlla il tuo itinerario prima della partenza. Le politiche di modifica e rimborso dei vari operatori ferroviari sono disponibili qui (in inglese)

Trains to Inverness

Edinburgh to Inverness by train

from $6.17

Avg 0 changes 3hr 18m

Glasgow to Inverness by train

from $10.73

Avg 0 changes 3hr 7m

Aberdeen to Inverness by train

from $6.17

Avg 0 changes 2hr 8m

London to Inverness by train

from $46.50

Avg 0 changes 8hr 3m

Dundee to Inverness by train

from $38.11

Avg 1 change 2hr 27m

Stirling to Inverness by train

from $46.01

Avg 0 changes 2hr 38m

Birmingham to Inverness by train

from $35.77

Avg 1 change 7hr 39m

Newcastle upon Tyne to Inverness by train

from $20.35

Avg 0 changes 5hr 7m

Perth to Inverness by train

from $37.13

Avg 0 changes 1hr 59m

Leeds to Inverness by train

from $31.33

Avg 1 change 6hr 33m

York to Inverness by train

from $26.40

Avg 0 changes 6hr 9m

Peterborough to Inverness by train

from $48.23

Avg 1 change 7hr 6m

Crewe to Inverness by train

from $65.37

Avg 1 change 6hr 45m

Doncaster to Inverness by train

from $49.96

Avg 1 change 6hr 35m

Preston to Inverness by train

from $39.47

Avg 0 changes 7hr 38m

Carlisle to Inverness by train

from $27.14

Avg 1 change 4hr 45m

Lancaster to Inverness by train

from $43.54

Avg 1 change 5hr 39m

Liverpool to Inverness by train

from $27.38

Avg 1 change 7hr 9m

Wigan to Inverness by train

from $45.76

Avg 1 change 6hr 10m

Manchester to Inverness by train

from $27.38

Avg 1 change 6hr 24m

Carstairs to Inverness by train

from $32.44

Avg 1 change 4hr 8m

Bristol to Inverness by train

from $79.07

Avg 1 change 9hr 22m

Inverkeithing to Inverness by train

from $46.26

Avg 0 changes 2hr 58m

Elgin to Inverness by train

from $16.65

Avg 0 changes 41m

Darlington to Inverness by train

from $24.42

Avg 0 changes 5hr 40m

Blackpool to Inverness by train

from $38.85

Avg 2 changes 6hr 27m

Chester to Inverness by train

from $69.32

Avg 1 change 7hr 2m

Warrington to Inverness by train

from $233.37

Avg 1 change 6hr 27m

Kirkcaldy to Inverness by train

from $24.55

Avg 0 changes 2hr 42m

Derby to Inverness by train

from $66.36

Avg 1 change 7hr 33m

Southampton to Inverness by train

from $121.74

Avg 1 change 10hr 9m

Sheffield to Inverness by train

from $46.63

Avg 1 change 7hr 2m

Hull to Inverness by train

from $30.34

Avg 1 change 7hr 35m

Stafford to Inverness by train

from $98.43

Avg 1 change 7hr 19m

Croy to Inverness by train

from $30.34

Avg 1 change 3hr 13m

Ayr to Inverness by train

from $41.07

Avg 1 change 4hr 30m

Kyle of Lochalsh to Inverness by train

from $12.83

Avg 0 changes 2hr 32m

Chesterfield to Inverness by train

from $62.17

Avg 1 change 7hr 16m

Cambridge to Inverness by train

from $95.96

Avg 1 change 8hr 27m

Newark to Inverness by train

from $69.94

Avg 1 change 7hr 8m

Invergordon to Inverness by train

from $11.72

Avg 0 changes 45m

Aviemore to Inverness by train

from $16.28

Avg 0 changes 33m

Forres to Inverness by train

from $11.72

Avg 0 changes 28m

Birmingham International to Inverness by train

from $79.81

Avg 1 change 8hr 1m

Durham to Inverness by train

from $22.33

Avg 1 change 5hr 21m

Exeter to Inverness by train

from $134.57

Avg 1 change 10hr 30m

Cardiff to Inverness by train

from $84.00

Avg 1 change 9hr 59m

Thurso to Inverness by train

from $24.18

Avg 0 changes 3hr 38m

Norwich to Inverness by train

from $151.96

Avg 2 changes 8hr 57m

Dyce to Inverness by train

from $12.33

Avg 0 changes 1hr 59m

Sunderland to Inverness by train

from $47.12

Avg 1 change 5hr 40m

Wick to Inverness by train

from $16.28

Avg 0 changes 4hr 10m

Pitlochry to Inverness by train

from $11.47

Avg 0 changes 1hr 28m

Keith to Inverness by train

from $114.10

Avg 0 changes 1hr

Paris to Inverness by train

from $236.64

Avg 1 change 10hr 41m

Nairn to Inverness by train

from $8.02

Avg 0 changes 17m

Manors to Inverness by train

from $28.12

Avg 1 change 5hr 32m

Falkirk to Inverness by train

from $28.86

Avg 0 changes 2hr 59m

Inverurie to Inverness by train

from $13.32

Avg 0 changes 1hr 46m

Huntly to Inverness by train

from $27.26

Avg 0 changes 1hr 15m

Milton Keynes to Inverness by train

from $61.67

Avg 1 change 8hr 11m

Coventry to Inverness by train

from $37.62

Avg 1 change 7hr 54m

Nottingham to Inverness by train

from $98.86

Avg 2 changes 8hr 7m

Wakefield to Inverness by train

from $89.98

Avg 1 change 6hr 59m

Wolverhampton to Inverness by train

from $53.04

Avg 1 change 7hr 17m

Brussels to Inverness by train

from $163.31

Avg 1 change 10hr 58m

Kingussie to Inverness by train

from $16.28

Avg 0 changes 45m

Lincoln to Inverness by train

from $128.28

Avg 2 changes 7hr 39m

Tain to Inverness by train

from $18.75

Avg 0 changes 1hr 2m

Leicester to Inverness by train

from $87.33

Avg 2 changes 8hr 14m

Oxford to Inverness by train

from $69.44

Avg 1 change 9hr 14m

Dingwall to Inverness by train

from $8.39

Avg 0 changes 29m

Grantham to Inverness by train

from $67.84

Avg 1 change 6hr 58m

Reading to Inverness by train

from $77.71

Avg 1 change 9hr 8m

Middlesbrough to Inverness by train

from $24.42

Avg 1 change 6hr 7m

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.