Britain currently has sleeper trains from London Euston to Glasgow and Edinburgh, which continue as far north as Inverness, ...
The Caledonian Sleeper Train doesn't just go to Edinburgh and Glasgow but also passes through Aberdeen, Inverness, and Fort William, giving you easy access to the famous Scottish Highlands.