Most services are provided by ScotRail (8 of which extend to Inverurie, one continuing on from there to Inverness).
The primary rail service provider is ScotRail, operating eight routes that reach Inverurie, with one route extending further to Inverness.