Stagecoach Bluebird
192 registered routes.
0345 241 8000 bluebird.enquiries@stagecoachbus.com Official website →
Tickets & fares
Stagecoach Bluebird sells singles, returns, day tickets and season tickets.
Single · Return · Period Return · Inverness Zone 1 DayRider · Inverness Zone 4 DayRider · Aberdeen Commuter DayRider
Ticket types from Stagecoach Bluebird's own fares data on the Bus Open Data Service, last updated 13 August 2026, which lists what is sold but not what each ticket costs. See prices on Stagecoach Bluebird's website →
Registered service changes
62A Aberdeen to Ellon changes on 12 October 2026.
Details →
62A Ellon to Peterhead changes on 12 October 2026.
Details →
71 Banff to New Pitsligo changes on 12 October 2026.
Details →
71 New Pitsligo to Fraserburgh changes on 12 October 2026.
Details →
All 140 Stagecoach Bluebird registrations →
Routes
- 1 Inverness → Nairn via Fort George first 05:20 · last 23:55
- 1A Inverness → Croy via Culloden, Balloch not Sundays · first 06:00 · last 18:20
- 1B Inverness → Culloden Moor via Smithton, Balloch first 05:56 · last 15:44
- 2 Kirkwall circular via St Ola, Orphir first 07:15 · last 17:07
- 2 Leachkin → Westhill via Kinmylies, Inverness first 05:55 · last 22:28
- 3 Kirkwall circular via Tankerness, Deerness not Sundays · first 07:15 · last 17:20
- 3 Leachkin → Balloch via Inverness, Culloden first 05:20 · last 23:15
- 3E Kirkwall circular via Holm Fridays and Saturdays only · first 22:00 · last 22:00
- 4 Aberdeen → Westhill via Ashgrove, Kingswells weekdays only · first 04:50 · last 19:48
- 4 Kirkwall circular via St Ola first 06:15 · last 19:30
- 5 Aberdeen → Westhill via Kingswells, Elrick first 08:35 · last 18:29
- 5 Stromness → Houton via Stenness, Orphir weekdays only · first 09:40 · last 13:17
- 5A Queensgate A → Inverness Retail Park Tesco via Crown, Westhill first 06:20 · last 22:40
- 5C Queensgate A → Raigmore Hospital via Crown, Inshes Park first 05:21 · last 21:40
- 6 Aberdeen → Westhill via Hazlehead, Kingswells first 04:00 · last 23:54
- 6 Kirkwall → Rendall via Firth, Birsay first 06:46 · last 17:07
- 7 Kirkwall circular via Sandwick, Stromness not Sundays · first 06:36 · last 17:27
- 7E Kirkwall circular via Firth, Dounby Fridays and Saturdays only · first 22:00 · last 22:00
- 8 Stromness → Stromness Travel Centre weekdays only · first 08:40 · last 08:40
- 8S Aberdeen → Newtonhill via Torry, Portlethen weekdays only · first 07:25 · last 15:52
Show 172 more routes
- 8S Kirkwall → Stromness via Firth, Sandwick not Sundays · first 08:32 · last 17:28
- 9 Kirkwall circular via St Ola, Scapa first 07:30 · last 17:30
- 9E Kirkwall circular via St Ola, Orphir Fridays and Saturdays only · first 22:05 · last 22:05
- 10 Huntly → Inverurie via Colpy, Pitcaple first 05:08 · last 23:44
- 10 Inverurie → Aberdeen via Blackburn, Bucksburn first 05:45 · last 22:45
- 10 Nairn → Elgin via Forres, Bishopmill first 05:40 · last 23:37
- 10 Inverness → Nairn via Culloden, Tradespark first 05:35 · last 23:00
- 10 Elgin → Huntly via Lhanbryde, Keith first 04:05 · last 00:23
- 10A Inverurie → Aberdeen via Blackburn, Bucksburn first 15:45 · last 23:40
- 10A Huntly → Inverurie via Colpy, Pitcaple first 16:54 · last 23:05
- 10A Elgin → Huntly via Lhanbryde, Keith first 17:40 · last 22:15
- 10A Nairn → Elgin via Bridge of Findhorn first 04:20 · last 22:36
- 10A Inverness → Nairn via Culloden, Balloch first 05:11 · last 21:37
- 13 Inverness → Auldearn via Westhill, Nairn not Sundays · first 04:58 · last 18:12
- 13A Inverness → Ardersier via Westhill, Culloden not Sundays · first 22:45 · last 22:45
- 17 Inverness → Drumnadrochit via Ballifeary, Lochend not Sundays · first 06:17 · last 19:28
- 17 Drumnadrochit → Tomich via Milton, Corrimony not Sundays · first 06:45 · last 18:54
- 22 Inverness → Culbokie via North Kessock, Charleston not Sundays · first 07:05 · last 18:08
- 22A Inverness circular via Longman weekdays only · first 06:34 · last 08:32
- 23A Tain circular via Invergordon, Saltburn not Sundays · first 07:36 · last 18:20
- 23C Tain → Invergordon via Arabella, Saltburn not Sundays · first 06:35 · last 23:20
- 24A Stonehaven → Stonehaven Barclay Street weekdays only · first 09:45 · last 16:55
- 24C Stonehaven → Stonehaven Barclay Street weekdays only · first 09:15 · last 16:25
- 25 Tain → Dornoch via Clashmore, Evelix not Sundays · first 09:42 · last 09:42
- 25 Alness High St South → Invergordon Health Centre not Sundays · first 06:05 · last 16:30
- 25 Inverness → Alness via Charleston, Evanton first 06:52 · last 16:34
- 25A Tain → Dornoch via Clashmore, Camore first 17:10 · last 17:10
- 25A Alness High St South → Tain Post Office first 05:00 · last 00:30
- 25A Inverness → Alness via Charleston, Dingwall first 05:44 · last 23:30
- 26 Inverness → Cromarty via Blackstand, Jemimaville first 05:47 · last 22:15
- 26A Inverness → Cromarty via Charleston, Fortrose first 04:55 · last 23:32
- 27 Inverness → Alness via Charleston, Dingwall not Sundays · first 04:40 · last 23:49
- 27A Inverness → Contin via Charleston, Dingwall not Sundays · first 06:03 · last 18:47
- 28 Inverness → Contin via Muir of Ord, Dingwall first 05:43 · last 22:55
- 28A Inverness → Muir of Ord via Longman, Charleston not Sundays · first 05:17 · last 18:12
- 30 Aviemore → Cairngorm Ski Centre via Coylumbridge, Glenmore first 05:45 · last 18:12
- 31 Forres → Elgin via Kinloss, Bishopmill not Sundays · first 06:28 · last 18:45
- 32 Elgin → Forres via Bishopmill, Kinloss not Sundays · first 06:30 · last 22:34
- 33A Elgin circular via Bishopmill, Lossiemouth first 06:08 · last 22:15
- 33C Elgin circular via Bishopmill, Lossiemouth first 05:55 · last 17:32
- 34 Elgin circular via Bishopmill not Sundays · first 07:10 · last 16:30
- 35 Oldmeldrum → Aberdeen via Dyce, Bucksburn first 04:20 · last 22:45
- 35 Elgin → Buckie via Lhanbryde, Fochabers first 05:30 · last 23:00
- 35 Macduff → Oldmeldrum via Turriff, Fyvie first 04:49 · last 23:41
- 35 Buckie → Macduff via Sandend, Banff first 04:23 · last 00:38
- 36 Dufftown → Elgin via Aberlour, Rothes not Sundays · first 05:33 · last 19:05
- 37 Inverness → Carrbridge via Moy, Tomatin not Sundays · first 07:13 · last 17:50
- 37 Grantown-on-Spey → Aviemore via Nethy Bridge, Boat of Garten first 06:15 · last 22:13
- 37A Aberlour → Elgin via Craigellachie, Rothes not Sundays · first 10:30 · last 15:15
- 37A Cromdale → Aberlour via Delnashaugh, Carron not Sundays · first 07:53 · last 16:16
- 37A Grantown-on-Spey → Cromdale via Aviemore, Boat of Garten not Sundays · first 06:55 · last 17:31
- 38 Buckie circular via Portessie, Rathven not Sundays · first 07:30 · last 17:50
- 39 Carrbridge → Aviemore via Boat of Garten not Sundays · first 08:47 · last 18:20
- 39 Kingussie → Strathmashie via Aviemore, Dalwhinnie first 05:43 · last 23:37
- 52 Portree Somerled Square → New Broadford Hospital weekdays only · first 08:05 · last 15:45
- 52 Broadford → Armadale via Ferrindonald, Kilbeg weekdays only · first 09:50 · last 17:10
- 55 Kyle of Lochalsh → Elgol via Broadford, Torrin weekdays only · first 07:10 · last 17:25
- 56 Portree → Milovaig via Bernisdale, Dunvegan not Sundays · first 06:54 · last 17:40
- 56X Portree → Milovaig via Bernisdale, Dunvegan weekdays only · first 07:28 · last 15:50
- 57A Portree → Flodigarry via Torvaig, Staffin not Sundays · first 06:55 · last 17:55
- 57A Flodigarry → Portree via Duntulm, Uig not Sundays · first 07:00 · last 16:35
- 57C Flodigarry → Portree via Staffin, Torvaig not Sundays · first 07:51 · last 19:00
- 57C Portree → Flodigarry via Uig, Duntulm not Sundays · first 06:30 · last 17:50
- 58 Portree → Portree Broom Place Depot weekdays only · first 09:15 · last 14:15
- 59 Northfield → Torry via Ashgrove, Aberdeen first 04:40 · last 23:45
- 61 Ellon → Peterhead via Hatton of Cruden, Cruden Bay first 17:45 · last 06:42
- 61 Aberdeen → Ellon via Newburgh first 03:52 · last 23:30
- 62 Ellon → Peterhead via Hatton of Cruden, Cruden Bay not Sundays · first 05:52 · last 17:37
- 62 Aberdeen → Ellon via Bridge of Don, Balmedie not Sundays · first 06:57 · last 17:30
- 64 Aberdeen → Methlick via Seaton, Bridge of Don first 05:52 · last 23:15
- 64 Methlick → Peterhead via Ellon, Cruden Bay first 04:53 · last 00:26
- 64A Peterhead → Methlick via Cruden Bay, Ellon Saturdays only · first 09:03 · last 09:03
- 64A Aberdeen → Methlick via Bridge of Don, Balmedie not Sundays · first 09:35 · last 14:02
- 66 Mintlaw → Peterhead via Old Deer, Longside not Sundays · first 06:41 · last 18:20
- 68 Ellon → Fraserburgh via Hatton of Cruden, Mintlaw first 03:48 · last 23:45
- 68 Aberdeen → Ellon via Seaton, Bridge of Don first 06:45 · last 23:00
- 69 Fraserburgh → Peterhead via Rosehearty, St Fergus first 05:05 · last 22:33
- 69A Rosehearty → Peterhead via Fraserburgh, St Fergus first 04:43 · last 23:30
- 70A Newtonhill Skateraw Road → Portlethen Academy weekdays only · first 08:20 · last 15:35
- 70B Newtonhill Park Place → Portlethen Academy weekdays only · first 08:20 · last 15:35
- 70C Cammachmore The Toll House → Portlethen Academy weekdays only · first 08:20 · last 15:35
- 71 Banff → New Pitsligo via Macduff, New Byth weekdays only · first 07:17 · last 16:58
- 71 New Pitsligo → Fraserburgh via New Aberdour, Rosehearty weekdays only · first 07:52 · last 16:03
- 71A Banff → New Pitsligo via Macduff, New Byth weekdays only · first 09:09 · last 15:00
- 71A New Pitsligo → Fraserburgh via Strichen, Memsie weekdays only · first 08:46 · last 15:34
- 73 Thurso → New Reay via Glengolly, Isauld weekdays only · first 08:03 · last 15:30
- 74 Thurso → Dounreay via Scrabster weekdays only · first 07:50 · last 15:55
- 77 Wick → Gills via Willowbank, Keiss weekdays only · first 07:49 · last 18:15
- 80 John o Groats → Wick via Keiss, Reiss weekdays only · first 08:43 · last 13:38
- 80 Thurso → John o Groats via Pennyland, Brough not Sundays · first 06:35 · last 18:40
- 82 Peterhead circular via Clerkhill not Sundays · first 06:28 · last 18:20
- 82 Thurso → Wick via Glengolly, Halkirk first 07:40 · last 21:30
- 99 Wick → Thurso via Clyth, Pulteneytown not Sundays · first 07:07 · last 17:30
- 104 Queensgate C → Inverness Royal Academy via Crown, Hilton weekdays only · first 07:50 · last 15:45
- 107 Aberdeen Union Square Bus Station → Stonehaven Barclay Street not Sundays · first 05:04 · last 19:13
- 107 Stonehaven → Montrose via Inverbervie, Johnshaven not Sundays · first 06:02 · last 18:15
- 111 Inverness → Ardersier via Culloden, Balloch weekdays only · first 07:20 · last 15:47
- 112 Culloden → Culduthel via Inverness, Westhill weekdays only · first 07:25 · last 15:47
- 120 Auldearn → Nairn via Loch Loy weekdays only · first 08:10 · last 15:50
- 123 Tain circular via Nigg, Arabella weekdays only · first 07:28 · last 15:45
- 124 Balintore circular via Lochslin, Tain weekdays only · first 08:08 · last 15:45
- 133 Grantown-on-Spey circular via Cromdale, Advie weekdays only · first 07:42 · last 15:47
- 136 Aviemore → Grantown-on-Spey via Boat of Garten, Carrbridge weekdays only · first 07:51 · last 15:24
- 137 Aviemore → Kingussie via Coylumbridge, Insh weekdays only · first 07:30 · last 15:40
- 138 Aviemore → Kingussie via Alvie, Kincraig weekdays only · first 07:55 · last 15:40
- 139 Kingussie → Dalwhinnie via Aviemore, Alvie weekdays only · first 07:10 · last 16:10
- 140 Aviemore Opp Rail Station → Strathmashie House weekdays only · first 07:09 · last 16:10
- 150 Kyle of Lochalsh → Broadford via Kyleakin, Ashaig weekdays only · first 07:10 · last 16:57
- 152 Portree Somerled Square → Broadford Hospital RE weekdays only · first 08:00 · last 15:40
- 152 Broadford → Armadale via Ferrindonald, Kilbeg weekdays only · first 06:55 · last 16:30
- 155 Broadford → Torrin weekdays only · first 07:25 · last 16:57
- 155 Portree High School → Broadford Hospital RE weekdays only · first 08:01 · last 15:50
- 157 Portree → Portree High School weekdays only · first 08:46 · last 15:35
- 158 Portree → Portree High School weekdays only · first 08:46 · last 15:30
- 201 Banchory → Ballater via Torphins, Aboyne first 04:30 · last 22:42
- 201 Ballater → Braemar via Crathie, Balmoral Castle first 05:22 · last 23:51
- 201 Aberdeen → Banchory via Mannofield, Peterculter first 05:13 · last 22:07
- 202 Braemar → Ballater via Crathie, Balmoral Castle not Sundays · first 21:35 · last 21:35
- 202 Aberdeen → Banchory via Mannofield, Peterculter first 04:45 · last 23:35
- 202 Banchory → Ballater via Tarland, Aboyne first 05:39 · last 00:27
- 206 Aberdeen → Westhill via Hazlehead, Kingswells weekdays only · first 05:20 · last 19:39
- 206 Westhill → Tarland via Torphins, Aboyne weekdays only · first 05:47 · last 18:42
- 218 Aberdeen → Alford via Kingswells, Westhill not Sundays · first 06:23 · last 17:10
- 220 Kemnay High Street → Alford Kingsford Road first 06:25 · last 00:07
- 220 Aberdeen → Kemnay via Bucksburn, Blackburn first 05:49 · last 23:15
- 274 Thurso → Dounreay via Forss weekdays only · first 05:56 · last 17:47
- 274 Dounreay → Bettyhill via Strathy, Armadale weekdays only · first 06:17 · last 17:09
- 275 Latheron → Lybster via Forse, Burrigill weekdays only · first 06:16 · last 17:40
- 275 Halkirk → Dounreay via Thurso, Pennyland weekdays only · first 07:17 · last 16:25
- 275 Lybster → Halkirk via Clyth, Pulteneytown weekdays only · first 06:24 · last 16:48
- 276 Thurso → Dounreay via Pennyland, Forss first 07:23 · last 00:10
- 276 Staxigoe → Thurso via Willowbank, Pulteneytown first 06:40 · last 00:23
- 280 Thurso → Dounreay via Pennyland, Forss weekdays only · first 07:16 · last 16:25
- 280 John o Groats → Thurso via Gills, Mount Vernon weekdays only · first 05:55 · last 17:32
- 281 Wick → Thurso via Reiss, Keiss weekdays only · first 06:33 · last 16:44
- 281 Thurso → Dounreay via Pennyland, Forss weekdays only · first 07:24 · last 16:25
- 282 Wick → Thurso via Pulteneytown, Georgemas weekdays only · first 06:42 · last 16:43
- 282 Thurso → Dounreay via Forss weekdays only · first 07:26 · last 16:25
- 337 Aviemore → Grantown-on-Spey via Boat of Garten not Sundays · first 07:16 · last 16:41
- 727 Aberdeen → Dyce via Stonehaven, Bucksburn runs 24 hours
- M39 Inverness St Plat 6 → Inverness Campus via Millburn first 06:50 · last 14:15
- M39 Aviemore Opp Rail Station → Newtonmore Monarch Country Apartments not Sundays · first 06:35 · last 15:20
- M39 Inverness → Aviemore via Inshes, Westhill first 07:07 · last 14:32
- M96 Blackburn → Aberdeen via Woodside, Ashgrove first 07:07 · last 20:07
- M96 Inverness → Nairn first 04:10 · last 21:03
- M96 Nairn → Elgin via Brodie, Forres first 04:47 · last 20:20
- M96 Huntly → Blackburn via Pitmachie, Port Elphinstone first 06:22 · last 19:25
- M96 Elgin → Huntly via Fochabers, Keith first 05:37 · last 21:30
- N1 St Margarets Hope → Stromness via South Ronaldsay, Kirkwall Fridays and Saturdays only · first 00:25 · last 01:51
- N6 Aberdeen → Westhill via Hazlehead, Kingswells Fridays and Saturdays only · first 00:15 · last 03:17
- X1 St Margarets Hope → Skara Brae via South Ronaldsay, Kirkwall first 05:05 · last 22:10
- X8 Aberdeen Union Square Bus Station → Stonehaven Forest Park not Sundays · first 06:17 · last 00:43
- X9 Aberdeen Union Square Bus Station → Stonehaven Martin Drive first 05:35 · last 00:52
- X10 Inverurie → Aberdeen via Ashgrove, Westburn not Sundays · first 05:50 · last 18:16
- X10 Kirkwall → Stromness via Firth, Stenness first 22:45 · last 23:40
- X18 Aberdeen → Alford via Kingswells, Dunecht not Sundays · first 05:20 · last 00:42
- X20 Kemnay High Street → Monymusk The Square first 06:11 · last 21:58
- X20 Aberdeen → Kemnay via Midmill first 05:23 · last 22:25
- X25 Inverness → Alness via Longman, Tore not Sundays · first 06:50 · last 17:30
- X25 Tain → Brora via Dornoch, Golspie first 05:34 · last 19:10
- X25 Alness High St South → Tain Post Office not Sundays · first 07:05 · last 18:12
- X37 Inverness → Carrbridge via Inshes, Westhill not Sundays · first 09:22 · last 18:32
- X37 Carrbridge → Aviemore via Grantown-on-Spey, Boat of Garten not Sundays · first 09:00 · last 18:14
- X60 Aberdeen → Ellon via Seaton, Bridge of Don not Sundays · first 07:17 · last 18:20
- X60 Ellon → Peterhead via Hatton of Cruden, Cruden Bay not Sundays · first 06:20 · last 19:04
- X63 Aberdeen → Newburgh via Bridge of Don, Balmedie not Sundays · first 07:04 · last 18:00
- X63 Newburgh → Peterhead via Hatton of Cruden, Cruden Bay not Sundays · first 06:20 · last 18:44
- X67 Ellon → Fraserburgh via Cortes Village, Rathen not Sundays · first 04:55 · last 18:49
- X67 Aberdeen → Ellon via Seaton, Bridge of Don not Sundays · first 05:47 · last 18:00
- X68 Ellon → Fraserburgh via Hatton of Cruden, Mintlaw not Sundays · first 05:38 · last 18:23
- X68 Aberdeen → Ellon via Seaton, Bridge of Don not Sundays · first 06:37 · last 17:08
- X99 Inverness → Scrabster via Alness, Thurso first 06:20 · last 18:30