Travelling overnight on a train is a great way to travel long distances without having to stay in a hotel en route. There are two main overnight services in the UK: 1. The Caledonian Sleeper between London and Scotland and 2. The Night Riviera between London and Cornwall.