in the may 2016 timetable, there are seven trains each weekday to edinburgh waverley (including the "highland chieftain" to ) and four to southbound, plus the overnight sleeper to london euston (the latter does not run southbound on saturday nights & northbound on sundays). northbound there are twelve departures to inverness.