The Highland Chieftain is operated by Virgin Trains East Coast .
There are two direct trains per day to London , the Highland Chieftain operated by London North Eastern Railway to King 's Cross ( from Inverness ) , while the Caledonian Sleeper runs overnight to Euston .
Perth, Scotland