Experience the Caledonian Sleeper, one of only two luxury overnight sleeper trains in the United Kingdom, traveling from London to Scotland. This journey covers approximately 500 miles in just over 10 ...