The journey takes 8–12 hours depending on your destination. If you're heading to Stirling, Perth or Dundee you get in very early in the morning (5am–6am). But other arrival times are more reasonable – getting into Aberdeen at 7.40am, Aviemore at 7.45am, Inverness at 8.42am and Fort William at 9.57am.