Edinburgh to Perth (and beyond) Scotrail services run via Fife (the shorter route); The Highland Chieftain and Highland Sleeper run via Falkirk and Stirling instead. Indeed, the two LNER services (one to Invernes, one terminating at Stirling, and their morning equivalents in the opposite direction) are the only services to offer 1st class for passengers travelling from Edinburgh to Falkirk Grahamston and Stirling (the sleeper has 1st as well, but Edinburgh is not a boarding or alighting point for the Highland service)