Rail connections to Scotland are managed by a number of different operators, which can be confusing for visitors. But helpfully, train timetables and fares for all of the UK can be found at National Rail Enquiries.
Once in Scotland, services are run by Scotrail.
Mainline services from London to Edinburgh and onward to Aberdeen are operated by Virgin Trains East Coast, departing from London King's Cross station, while services to Glasgow are operated by Virgin Trains, departing from London Euston.
There is also an overnight sleeper service, the Caledonian Sleeper, from London Euston to various stations in Scotland, including Aberdeen, Edinburgh, Dundee, Fort William, Glasgow, Inverness, Perth and Stirling. This is a unique way to depart central London in the evening and be in the heart of central or northern Scotland the next morning, ready to start your golfing trip.