Miles from London England to Inverness Scotland by train?
Depending on the route your train takes, between 568 and 588 miles.Highland Chieftain, the day train from London Kings Cross to Inverness via Stirling travels 582 miles.If you take an Intercity train from London Kings Cross to Edinburgh, and change into the Scotrail service to Inverness via Inverkeithing, you will travel 568 miles.The overnight Caledonian Sleeper train from London Euston to Inverness travels 588 miles.And lastly, if you were to travel via Glasgow, London Euston to Glasgow Central and Glasgow Queen Street to Inverness comes to 581 miles, not including the non-rail transfer across Glasgow.