94 · Aberdeen (Royal Infirmary) – Hazledhead (Crematorium)
Effective: 6 April 2020
915 records · Current registrations: 199
Current registrations are listed first, followed by retained historical registrations. A registration is not proof of current timetables or live operation.
94 · Aberdeen (Royal Infirmary) – Hazledhead (Crematorium)
Effective: 6 April 2020
747c · Aberdeen (Airport) – Stonehaven (Barclay Street)
Effective: 6 April 2020
747d · Stonehaven (Barclay Street) – Montrose (Railway Station)
Effective: 6 April 2020
50a · Ellon – Newburgh
Effective: 6 April 2020
44 · Kingswells (Park & Ride) – Countesswells
Effective: 6 April 2020
220420 · Aberdeen (Union Square) – Kemnay (Interchange)
Effective: 6 April 2020
420220 · Kemnay (Interchange) – Alford (Community Campus)
Effective: 6 April 2020
PJ2 · Stonehaven, Barclay Street – The Event COmplex Aberdeen (TECA) / P & J Live Areana
Effective: 21 January 2020
39 · Elgin (Bus Station) – Tormore
Effective: 28 October 2019
39a · Tormore – Aviemore (Railway Station)
Effective: 28 October 2019
104 · Auchenblae – Stonehaven
Effective: 19 August 2019
9 · Laurencekirk – Montrose
Effective: 19 August 2019
109 · Stonehaven – Laurencekirk
Effective: 19 August 2019
X20 · Aberdeen Union Square – Kemnay High Street
Effective: 19 August 2019
420 · Aberdeen (Union Square) – Kemnay (Interchange)
Effective: 19 August 2019
X20a · Kemnay High Street – Alford Balfour Road
Effective: 19 August 2019
31D · Elgin (Bus Station) – Findhorn (Post Office)
Effective: 19 August 2019
757 · Aberdeen (Airport) – Chapelton of Elsick
Effective: 19 August 2019
420a · Kemnay (Interchange) – Alford (Balfour Road)
Effective: 19 August 2019
210 · Kingswells (Park & Ride) – Banchory (High Street)
Effective: 19 August 2019
253a · Mintlaw – Fraserburgh
Effective: 15 April 2019
204 · Aberdeen Union Square – Strachan Post Office
Effective: 15 April 2019
132 · Elgin Bus Depot – Elgin Academy
Effective: 11 February 2019
107 · Stonehaven – Montrose Rail Station
Effective: 21 January 2019
747 · Peterhead Interchange – Ellon Park & Ride
Effective: 21 January 2019
747a · Ellon Park & Ride – Dyce
Effective: 21 January 2019
N62 · Aberdeen St Nicholas Kirk – Ellon Esslemont Circle
Effective: 22 November 2018
2578 · Turriff High Street – Cuminestown
Effective: 19 November 2018
62 · Aberdeen Union Square – Ellon Esslemont Circle
Effective: 19 November 2018
63 · Newburgh Udny Arms – Peterhead Interchange
Effective: 19 November 2018
63a · Aberdeen Union Square – Newburgh Udny Arms
Effective: 19 November 2018
257 · Turriff High Street – Turriff Markethill
Effective: 19 November 2018
62A · Ellon (Esslemont Circle) – Aberdeen (Union Square)
Effective: 19 November 2018
F123 · Aberdeen (Park & Rides) – Aberdeen (Beach Boulevard)
Effective: 5 November 2018
105 · Stonehaven – Banchory
Effective: 7 May 2018
210 · Tarland – Aboyne
Effective: 7 May 2018
220 · Aberdeen (Union Square) – Westhill (Broadshades)
Effective: 7 May 2018
252 · Fraserburgh – New Deer
Effective: 7 May 2018
11 · Inverness – Nairn
Effective: 8 January 2018
11a · Nairn – Elgin Bus Station
Effective: 8 January 2018
75 · Fraserburgh Bus Station – St Combs
Effective: 8 January 2018
35A · Oldmeldrum (Interchange) – Aberdeen (Union Square)
Effective: 8 January 2018
35B · Insch (Bus Garage) – Oldmeldrum (Interchange)
Effective: 8 January 2018
217 · Elrick (Broadstraik Road) – Echt
Effective: 8 January 2018
35 · Elgin Bus Station – Aberdeen Union Square
Effective: 8 January 2018
10 · Inverness Bus Station – Aberdeen Union Square
Effective: 8 January 2018
96 · Aberdeen (Union Square) – Aberdeen (AECC)
Effective: 4 September 2017
A2B1 · Alford – Strathdon
Effective: 21 August 2017
A2B5 · Alford – Alford
Effective: 21 August 2017
205 · Banchory (Bellfield Car Park) – Banchory (Bellfield Car Park)
Effective: 17 July 2017
80 · Dyce Railway Station – Dyce Railway Station
Effective: 8 May 2017
32 · Burghead Bath Street – Elgin Bus Station
Effective: 8 May 2017
106 · Stonehaven Barclay Street – Stonehaven Farrochie Road
Effective: 8 May 2017
18X · Aberdeen Union Square – Elrick
Effective: 8 May 2017
X18a · Elrick – Alford Balfour Road
Effective: 8 May 2017
30 · New Elgin (Edgar Road) – New Elgin (Edgar Road)
Effective: 8 May 2017
36 · Dufftown (Square) – Elgin (Bus Station)
Effective: 8 May 2017
31A31C · Elgin (Bus Station) – Elgin (Bus Station)
Effective: 8 May 2017
36a · Elgin (Bus Station) – Forres (Thornhill)
Effective: 8 May 2017
11U · Nairn (Bus Station) – Inverness (UHI Campus)
Effective: 8 May 2017
95 · Garthdee (Retail Park) – Peterculter (Johnston Gardens)
Effective: 1 April 2017
33C · Elgin Bus Station – Lossiemouth
Effective: 24 October 2016
36 · Dufftown Square – Elgin Bus Station
Effective: 24 October 2016
31B · Elgin Bus Station – Forres Thornhill
Effective: 24 October 2016
30A · Elgin Bus Station – Bishopmill Fraser Avenue
Effective: 24 October 2016
38A · Buckie East Church Street – Buckie East Church Street
Effective: 24 October 2016
501 · Ballater (Golf Road) – Cairnwell
Effective: 15 August 2016
501 · Cairnwell – Blairgowrie (Wellmeadow)
Effective: 15 August 2016
16 · Elrick Broadstraik – Westhill Hillside
Effective: 4 July 2016
205 · Banchory Bellfield Car Park – Banchory Bellfield Car Park
Effective: 18 April 2016
10 · Aberdeen Union Square – Inverness Bus Station
Effective: 18 April 2016
35 · Aberdeen Union Square – Elgin Bus Station
Effective: 18 April 2016
201 · Aberdeen Union Square – Banchory High Street
Effective: 18 April 2016
201 · Banchory High Street – Ballater Golf Road
Effective: 18 April 2016
291 · Aberdeen Union Square – Methlick
Effective: 18 April 2016
7B · Aberdeen Union Square – Stonehaven Spurryhillock
Effective: 18 April 2016
X17 · Aberdeen Union Square – Elrick Straik Road
Effective: 18 April 2016
37 · Aberdeen Union Square – Inverurie Market Place
Effective: 18 April 2016
63 · Peterhead Interchange – Newburgh Udny Arms
Effective: 18 April 2016
63 · Newburgh Udny Arms – Aberdeen Union Square
Effective: 18 April 2016
60 · Peterhead Interchange – Ellon Park & Ride
Effective: 18 April 2016
60 · Ellon Park & Ride – Aberdeen Union Square
Effective: 18 April 2016
68 · Fraserburgh Bus Station – Ellon Park & Ride
Effective: 18 April 2016
68 · Ellon Park & Ride – Aberdeen Union Square
Effective: 18 April 2016
220 · Aberdeen Union Square – Kemnay High Street
Effective: 18 April 2016
220 · Kemnay High Street – Alford Balfour Road
Effective: 18 April 2016
473 · Banff Low Street – Fraserburgh
Effective: 18 April 2016
235 · Oldmeldrum – Dyce Asda
Effective: 14 December 2015
X040 · Bridge of Don Park & Ride – Kingswells Park & Ride
Effective: 29 November 2015
110 · Portlethen – Findon
Effective: 17 August 2015
X7 · Stonehaven Barclay Street – Montrose High Street
Effective: 17 August 2015
306 · Huntly – Inverurie
Effective: 16 August 2015
304 · Skirfolds – Banff Academy
Effective: 16 August 2015
895 · Macduff Moray Street/Barnhill Road – Banff Academy
Effective: 16 August 2015
210 · Ballater – Torphins
Effective: 16 August 2015
210 · Aberdeen Union Square – Torphins
Effective: 16 August 2015
218 · Aberdeen Union Square – Westhill/Elrick
Effective: 16 August 2015
220 · Kemnay High Street – Alford Balfour Road
Effective: 16 August 2015
X18 · Westhill – Alford
Effective: 16 August 2015
X20 · Aberdeen Union Square – Kemnay High Street
Effective: 16 August 2015
Official Traffic Commissioner public data. Snapshot updated 8 Sept 2026. Traffic Commissioners / DVSA · CC BY ↗