69 Rosehearty to Peterhead via Rathen, Cortes Village
Operated by Stagecoach Bluebird. First bus 05:05, last bus 22:33. 23 journeys on weekdays. Fares: adult single £3.00 to £10.50 — more.
Wanted a different 69? 21 other bus routes are numbered 69 elsewhere in the UK — see every 69 bus timetable by area.
| Stop | 05:05 to Peterhead Windmill Street | 06:25 | 07:25 | 08:45 | 09:50 | 11:50 | 12:50 to Fraserburgh Bus Station | 13:53 | 15:50 to Fraserburgh Bus Station | 16:28 to Peterhead Windmill Street | 17:20 | 18:20 to Fraserburgh Bus Station |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mid Street (NE bound) | 05:05 | 06:25 | 07:25 | · | 09:50 | 11:50 | 12:50 | 13:53 | 15:50 | · | 17:20 | 18:20 |
| School (opp) | 05:11 | 06:31 | 07:31 | · | 09:56 | 11:56 | 12:56 | 13:59 | 15:56 | · | 17:26 | 18:26 |
| Bervie Road (at) | 05:20 | · | · | · | · | · | · | · | · | · | · | · |
| Broad Street (S Bound) | 05:29 | · | · | · | · | · | · | · | · | · | · | · |
| Bus Station (Stance 4) | 05:35 | 06:45 | 07:45 | 08:45 | 10:08 | 12:10 | 13:04 | 14:08 | 16:04 | 16:28 | 17:40 | 18:34 |
| Spillars Bridge (before) | 05:45 | 06:55 | 07:55 | 08:55 | 10:18 | 12:20 | · | 14:18 | · | 16:38 | 17:50 | · |
| Medical and Community Hub (at) | 05:51 | 07:01 | 08:01 | 09:01 | 10:23 | 12:26 | · | 14:23 | · | 16:44 | 17:56 | · |
| Russell Court (opp) | · | · | · | · | 10:24 | · | · | 14:24 | · | · | · | · |
| Wiseman Terrace (opp) | · | · | · | · | 10:34 | · | · | 14:34 | · | · | · | · |
| Hall Road (at) | · | · | · | · | 10:36 | · | · | 14:36 | · | · | · | · |
| Newton Road (opp) | 06:01 | 07:11 | 08:11 | 09:11 | · | 12:36 | · | · | · | 16:54 | 18:06 | · |
| Crossfolds Crescent (opp) | 06:06 | 07:16 | 08:16 | 09:16 | 10:41 | 12:41 | · | 14:41 | · | 16:59 | 18:11 | · |
| Back Street (at 22) | · | 07:22 | 08:22 | 09:22 | 10:47 | 12:47 | · | 14:47 | · | 17:06 | 18:17 | · |
| Windmill Street (Stance 3) | 06:11 | · | · | · | · | · | · | · | · | 17:09 | · | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.
Fares on the 69
Adult single £3.00 to £10.50 · Child single £1.80 to £6.30
Adult single fare table, stage to stage
| £5.50 | Rosehearty | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £3.50 | £5.50 | Philorth | |||||||||||||||||||
| £4.50 | £4.50 | £4.00 | Sandhaven | ||||||||||||||||||
| £4.50 | £5.50 | £3.50 | £4.00 | Fraserburgh NESCOL | |||||||||||||||||
| £4.50 | £5.50 | £3.50 | £4.00 | £3.00 | Fraserburgh Asda | ||||||||||||||||
| £4.50 | £5.50 | £3.50 | £4.00 | £3.00 | £3.00 | Fr Bus Station | |||||||||||||||
| £4.50 | £5.50 | £3.50 | £4.00 | £3.00 | £3.00 | £3.00 | Fr Tesco Store | ||||||||||||||
| £3.50 | £6.00 | £4.00 | £5.50 | £4.50 | £4.50 | £4.50 | £4.50 | Cortes Wood | |||||||||||||
| £4.00 | £6.00 | £4.50 | £6.00 | £4.50 | £4.50 | £4.50 | £4.50 | £4.00 | Lonmay | ||||||||||||
| £4.50 | £6.00 | £4.50 | £6.00 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.00 | Lumbs Cross Roads | |||||||||||
| £5.50 | £6.00 | £5.50 | £6.00 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £4.50 | Crimond Village | ||||||||||
| £5.50 | £6.00 | £5.50 | £6.00 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £4.50 | £3.00 | Crimond Local Fare | |||||||||
| £5.50 | £8.50 | £7.00 | £8.50 | £7.50 | £7.50 | £7.50 | £7.50 | £5.50 | £5.50 | £4.50 | £4.00 | £4.00 | Keyhead | ||||||||
| £5.50 | £8.50 | £7.50 | £8.50 | £7.50 | £7.50 | £7.50 | £7.50 | £5.50 | £5.50 | £4.50 | £4.50 | £4.50 | £4.00 | Rattray Road End | |||||||
| £5.50 | £9.50 | £8.50 | £9.50 | £8.50 | £8.50 | £8.50 | £8.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £4.00 | £3.00 | St Fergus Gas Termnl | ||||||
| £7.50 | £9.50 | £8.50 | £9.50 | £8.50 | £8.50 | £8.50 | £8.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £4.50 | £4.00 | £3.50 | St Fergus | |||||
| £7.50 | £9.50 | £8.50 | £9.50 | £8.50 | £8.50 | £8.50 | £8.50 | £7.50 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £4.50 | £3.50 | North Kirkton | ||||
| £8.50 | £10.50 | £9.50 | £10.50 | £9.50 | £9.50 | £9.50 | £9.50 | £8.50 | £7.50 | £5.50 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.00 | £4.00 | Hallmoss | |||
| £9.50 | £10.50 | £9.50 | £10.50 | £9.50 | £9.50 | £9.50 | £9.50 | £8.50 | £8.50 | £8.50 | £5.50 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £3.50 | Waterside P'head | ||
| £9.50 | £10.50 | £9.50 | £10.50 | £9.50 | £9.50 | £9.50 | £9.50 | £8.50 | £8.50 | £8.50 | £5.50 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £3.50 | £3.50 | Catto Drive | |
| £9.50 | £10.50 | £9.50 | £10.50 | £9.50 | £9.50 | £9.50 | £9.50 | £8.50 | £8.50 | £8.50 | £5.50 | £5.50 | £5.50 | £5.50 | £5.50 | £4.50 | £4.50 | £3.50 | £3.50 | £3.50 | Peterhead Centre |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Rathen.
Stagecoach's published fares on the Bus Open Data Service, in force from 17 August 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Stagecoach Bluebird before you travel.
Tickets on the 69
Stagecoach Bluebird publishes singles, day tickets and season tickets on this route for adults, children and students.
Single · Peterhead DayRider · Banff & Buchan Xtra · Fraserburgh DayRider · Banff & Buchan DayRider · Peterhead Group DayRider · Peterhead MegaRider Xtra · Peterhead 7 Day MegaRider
…and 13 more tickets on this route.
Ticket types come from Stagecoach Bluebird's own fares data on the Bus Open Data Service, last updated 13 August 2026. Prices for singles and returns are under Fares above; for the others, check with Stagecoach Bluebird.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Stagecoach Bluebird before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, New Year's Eve, New Year's Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
Route map
All stops on route 69
69 towards Peterhead
All 74 stops
- Mid Street (NE bound) Rosehearty
- Caravan Park (at) Rosehearty
- The Links (SE bound) Rosehearty
- Castle Street (opp) Rosehearty
- High Street (E bound) Pittullie
- St Magnus Road (opp) Pittullie
- School (opp) Sandhaven
- Church (opp) Sandhaven
- Mitchell Court (opp) Sandhaven
- The Terrace (opp) Sandhaven
- Macrae Seafoods (opp) Fraserburgh
- Asda (opp) Fraserburgh
- Asda (at) Fraserburgh
- Walker Crescent (at) Fraserburgh
- Union Grove (at 39) Fraserburgh
- Union Grove (at 73) Fraserburgh
- Alexandra Terrace (S-bound) Fraserburgh
- St Modans Place (at) Fraserburgh
- Provost Milne Drive (at) Fraserburgh
- Phingask Road (opp) Fraserburgh
- Brodick Road (at) Fraserburgh
- Argyll Road (opp) Fraserburgh
- Arisaig Drive (at) Fraserburgh
- Biggar Court (at) Fraserburgh
- Bervie Road (at) Fraserburgh
- Argyll Road (at) Fraserburgh
- Brodick Road (opp) Fraserburgh
- Cortes Crescent (opp) Fraserburgh
- Lochpots Road (at 114) Fraserburgh
- West Road (at 88) Fraserburgh
- Chapelhill Road (at) Fraserburgh
- Gallowhill Road (opp) Fraserburgh
- Moray Road (opp) Fraserburgh
- Charlotte Street (opp) Fraserburgh
- Denmark Street (NE-bound) Fraserburgh
- Broad Street (S Bound) Fraserburgh
- Mid Street (at) Fraserburgh
- Bus Station (Stance 4) Fraserburgh
- Barrack Lane (at) Fraserburgh
- Saltoun Gardens (at) Fraserburgh
- Maconochie Place (opp) Fraserburgh
- Kirkton Gardens (opp) Fraserburgh
- Milton of Philorth (opp) Fraserburgh
- Crossroads (S bound) Rathen
- Lakeside Cottage (at) Rathen
- Spillars Bridge (before) Cortes Village
- Upper Broadsheds (E bound) Crimond
- Medical and Community Hub (at) Crimond
- Logie Drive (at) Crimond
- Russell Court (opp) Crimond
- Irvine Place (opp) Crimond
- Anvil Place (at) Crimond
- Starnafin Road (at) Crimond
- Strathbeg House Hotel (opp) St Fergus
- Road End (at) St Fergus
- Gas Terminal (at) St Fergus
- School Road (at) St Fergus
- Wiseman Terrace (opp) St Fergus
- Newton Grove (opp) St Fergus
- Hall Road (at) St Fergus
- Newton Road (opp) St Fergus
- Inverquinzie Cottages (opp) St Fergus
- Hallmoss Farm (opp) Peterhead
- Waterside Road (opp) Peterhead
- Iona Avenue (at) Peterhead
- Crossfolds Crescent (opp) Peterhead
- Catto Crescent (opp) Peterhead
- Duncan Crescent (at) Peterhead
- York Street (opp) Peterhead
- Community Centre (opp) Peterhead
- Queen Street (SE bound) Peterhead
- Prince Street (adj) Peterhead
- Back Street (at 22) Peterhead
- Windmill Street (Stance 3) Peterhead
69 towards Rosehearty
All 50 stops
- Back Street (at 22) Peterhead
- Windmill Street (Stance 3) Peterhead
- Queen Street (NW bound) Peterhead
- Landale Road (at) Peterhead
- Community Centre (at) Peterhead
- York Street (at) Peterhead
- Duncan Crescent (opp) Peterhead
- Catto Crescent Peterhead
- Catto Way Peterhead
- Iona Avenue (opp) Peterhead
- Waterside Road Peterhead
- Hallmoss Farm (at) Peterhead
- Inverquinzie Cottages (at) St Fergus
- Newton Road (at) St Fergus
- Hall Road (opp) St Fergus
- Newton Grove (at) St Fergus
- Wiseman Terrace (at) St Fergus
- School Road (opp) St Fergus
- Gas Terminal (opp) St Fergus
- Road End (opp) St Fergus
- Strathbeg House Hotel St Fergus
- Logie Road (at) Crimond
- Logie Drive (at) Crimond
- Russell Court (opp) Crimond
- Irvine Place (opp) Crimond
- Anvil Place (at) Crimond
- Upper Broadsheds (W bound) Crimond
- Spillars Bridge (at) Cortes Village
- Lakeside Cottage (opp) Rathen
- Crossroads (N bound) Rathen
- Milton of Philorth (at) Fraserburgh
- Duthie Place (at) Fraserburgh
- Maconochie Place (at) Fraserburgh
- Saltoun Gardens (opp) Fraserburgh
- Mid Street (at) Fraserburgh
- Bus Station (Stance 2) Fraserburgh
- Charlotte Street (at) Fraserburgh
- Moray Road (at) Fraserburgh
- Hamilton Road (at) Fraserburgh
- Walker Crescent (opp) Fraserburgh
- Macrae Seafoods (opp) Fraserburgh
- Asda (opp) Fraserburgh
- Asda (at) Fraserburgh
- The Terrace (at) Sandhaven
- Mitchell Court (at) Sandhaven
- Church (at) Sandhaven
- St Magnus Road (at) Pittullie
- Castle Street (at 5) Rosehearty
- The Links (NW bound) Rosehearty
- Mid Street (NE bound) Rosehearty
Service registration & registered changes
- Service change effective 17 August 2026 To amend Timetable.
- Service change effective 27 October 2025 Fraserburgh Bus Station → Peterhead Bus Station
- Service change effective 27 October 2025 To amend Timetable.
- Service change effective 7 July 2025 Fraserburgh Bus Station → Peterhead Bus Station
- Service change effective 7 July 2025 To amend Timetable.
From official Traffic Commissioner registrations. Registration PM0000005/2 · Changes in Aberdeenshire Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 69 bus?
The first 69 departure on weekdays leaves at 05:05 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 69 bus?
The last 69 on weekdays leaves its first stop at 22:33. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 69 bus cost?
Stagecoach Bluebird's published fares on the 69: adult single £3.00 to £10.50, child single £1.80 to £6.30. The England fare cap doesn't apply in Scotland — Stagecoach Bluebird sets the fares on the 69. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 69 bus?
The 69 is operated by Stagecoach Bluebird.
Timetable data from Stagecoach Bluebird via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM0000005/2. Check before you travel — services can change at short notice.