3 Leachkin to Balloch via Inverness, Culloden

Operated by Stagecoach Bluebird. First bus 05:20, last bus 23:15. 62 journeys on weekdays. Fares: adult single £2.00 — more.

Next towards Balloch from Craig Dunain (at): 13:15, 13:42, 14:15

Next towards Leachkin from Oakdene Court (opp): 13:28, 13:58, 14:28

Wanted a different 3? 114 other bus routes are numbered 3 elsewhere in the UK — see every 3 bus timetable by area.

Timetable

Ends at Oakdene Park Bus Shelter unless marked “to …” · Monday to Friday · 31 journeys
Stop 05:5005:4706:1706:4707:1207:4208:1508:4209:1509:4210:1510:4211:1511:4212:1512:4213:1513:4214:1514:4215:1515:4216:1516:4217:15 to Queensgate B17:45 to Turning Circle (at) Balloch18:45 to Turning Circle (at) Balloch20:00 to Turning Circle (at) Balloch21:00 to Turning Circle (at) Balloch22:15 to Queensgate B23:15 to Queensgate B
Craig Dunain (at) ·05:4706:1706:4707:1207:4208:1508:4209:1509:4210:1510:4211:1511:4212:1512:4213:1513:4214:1514:4215:1515:4216:1516:4217:1517:4518:4520:0021:0022:1523:15
Moray Firth Radio (o/s) ·05:5506:2506:5507:2007:5008:2308:5009:2309:5010:2310:5011:2311:5012:2312:5013:2313:5014:2314:5015:2315:5016:2316:5017:2317:5318:5320:0821:0822:2323:23
Turning Circle (at) ·06:0506:3507:0507:3008:00·09:00·10:00·11:00·12:00·13:00·14:00·15:00·16:00·17:00·18:0119:0120:1621:1622:3123:31
Queensgate (Stop B) 05:5006:2006:5007:2007:4508:1508:4509:1509:4510:1510:4511:1511:4512:1512:4513:1513:4514:1514:4515:1515:4516:1516:4517:1517:4218:1519:1520:3021:3022:4223:42
Raigmore Hospital (at) 06:0006:3007:0007:3007:5808:2808:5809:2809:5810:2810:5811:2811:5812:2812:5813:2813:5814:2814:5815:2815:5816:2916:5917:29·18:2519:2520:4021:40··
UHI Campus (E-bound) 06:0406:3407:0407:3508:0308:3309:0309:3310:0310:3311:0311:3312:0312:3313:0313:3314:0314:3315:0315:3316:0316:3517:0517:35·18:2919:2920:4421:44··
Birchwood Road (opp) 06:0706:3707:0707:3808:0608:3609:0609:3610:0610:3611:0611:3612:0612:3613:0613:3614:0614:3615:0615:3616:0616:3917:0917:39·18:3219:3220:4721:47··
Smithton Church (o/s) 06:1606:4607:1607:4708:1508:4509:1509:4510:1510:4511:1511:4512:1512:4513:1513:4514:1514:4515:1515:4516:1516:4817:1817:48·18:3919:3920:5421:54··
Culloden Academy (o/s) ·························18:4619:4621:0122:01··
Oakdene Court (opp) 06:2506:5507:2507:5608:2408:5409:2409:5410:2410:5411:2411:5412:2412:5413:2413:5414:2414:5415:2415:5416:2416:5717:2717:57·······
Culloden Road Turning Circle (at) ·························18:5219:5221:0722:07··

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.

Stagecoach Bluebird's published fares on the 3: adult single £2.00, child single £1.20 to £2.00. The England fare cap doesn't apply in Scotland — Stagecoach Bluebird sets the fares on the 3. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Fares on the 3

Adult single £2.00 · Child single £1.20 to £2.00

Adult single fare table, stage to stage
£2.00 Craig Dunain
£2.00£2.00 Scorguie
£2.00£2.00£2.00 Telford Retail Park
£2.00£2.00£2.00£2.00 South Kessock
£2.00£2.00£2.00£2.00£2.00 City Centre
£2.00£2.00£2.00£2.00£2.00£2.00 Grant St or India St
£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Millburn Roundabout
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Raigmore Estate
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Raigmore Hosp/Inshes
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 UHI
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Culloden Rd [W'hil]
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Burn Brae
–£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Woodside Village
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Smithton
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Culloden Academy
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Balloch
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Oakdene Park

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Charleston & Academy.

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 3

Stagecoach Bluebird publishes singles, day returns, day tickets and season tickets on this route for adults, children and students.

Return · Single · Period Return · Skye DayRider · Wick Dayrider · Orkney DayRider · Kirkwall DayRider · Caithness DayRider

…and 53 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 Day, Boxing Day, 28 December, 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 3

3 towards Balloch

All 70 stops
  1. Craig Dunain (at) Leachkin
  2. Dunain Square (at) Leachkin
  3. Creagan Place (at) Leachkin
  4. New Craigs Hospital (opp) Leachkin
  5. Glenview (opp) Leachkin
  6. Lomond Way (opp) Kinmylies
  7. Balnafettack Road (before) Kinmylies
  8. Kinmylies Way (opp) Kinmylies
  9. Canal Road (opp) Scorguie
  10. Moray Firth Radio (o/s) Scorguie
  11. Kincraig Terrace (opp) Scorguie
  12. Kennedy Drive (at) Scorguie
  13. Firthview Avenue (opp) Scorguie
  14. Charleston Place (opp) Scorguie
  15. Telford Retail Park (NE-bound) Merkinch
  16. Merkinch Place (opp) Merkinch
  17. Kilmuir Road (at) Merkinch
  18. Kilmuir Court (at) Merkinch
  19. Clach Club (opp) Merkinch
  20. India Street (opp) South Kessock
  21. Coronation Park South Kessock
  22. Kessock Avenue (at) South Kessock
  23. Craigton Avenue (at) South Kessock
  24. Kessock Road (at) South Kessock
  25. Turning Circle (at) South Kessock
  26. Kessock Road (opp) South Kessock
  27. Craigton Avenue (opp) South Kessock
  28. Kessock Avenue (opp) South Kessock
  29. Coronation Park (opp) South Kessock
  30. India Street (at) South Kessock
  31. Nelson Street (at) Merkinch
  32. Queensgate (Stop B) Inverness
  33. Falcon Sq (at) Inverness
  34. Morrisons (o/s) Millburn
  35. Diriebught Road (opp) Millburn
  36. Mackintosh Road (E-bound) Raigmore
  37. Chattan Avenue Flats Raigmore
  38. Ashton Road (nr) Raigmore
  39. Raigmore Hospital (at) Inverness
  40. Tesco (opp) Inshes
  41. UHI Campus (E-bound) Westhill
  42. Vets (opp) Inshes
  43. Cauldfield Road (at) Westhill
  44. Birchwood Road (opp) Westhill
  45. Cradlehall Park (at) Westhill
  46. Towerhill Place (at) Westhill
  47. Burn Brae (opp) Westhill
  48. Woodside Farm Drive (opp) Westhill
  49. Murray Road (N-bound) Culloden
  50. Smithton Church (o/s) Smithton
  51. Primary School (opp) Smithton
  52. Cameron Court (at) Smithton
  53. Shop (opp) Smithton
  54. Culloden Hall (opp) Smithton
  55. Macgillivary Court (at) Culloden
  56. Galloway Drive (at) Culloden
  57. Duncan Forbes School (opp) Culloden
  58. Alder Place (at) Culloden
  59. Hazel Avenue (at) Culloden
  60. Culloden Academy (o/s) Culloden
  61. Loch Lann Road (opp) Culloden
  62. Barnview (at) Culloden
  63. Oakdene Court (opp) Culloden
  64. Culloden Academy side (at) Culloden
  65. School Road (opp) Balloch
  66. Moray Coast Vets (o/s) Balloch
  67. Braeside Park (at) Balloch
  68. Little Cullernie Park (at) Balloch
  69. Forest Drive (at) Balloch
  70. Culloden Road Turning Circle (at) Balloch

3 towards Leachkin

All 77 stops
  1. Oakdene Court (opp) Culloden
  2. Moray Park Place (at) Culloden
  3. Moray Park Gardens (opp) Culloden
  4. Moray Park Avenue (at 1) Culloden
  5. Culloden Road Turning Circle (at) Balloch
  6. Forest Drive (opp) Balloch
  7. Little Cullernie Park (opp) Balloch
  8. Braeside Park (opp) Balloch
  9. Moray Coast Vets (opp) Balloch
  10. Playing Fields (at) Balloch
  11. Culloden Academy side (opp) Culloden
  12. Barn Church (opp) Culloden
  13. Loch Lann Road (opp) Culloden
  14. Barnview (at) Culloden
  15. Culloden Academy (opp) Culloden
  16. Hazel Avenue (opp) Culloden
  17. Alder Place (opp) Culloden
  18. Duncan Forbes School (o/s) Culloden
  19. Galloway Drive (opp) Culloden
  20. Macgillivary Court (opp) Culloden
  21. Culloden Hall (o/s) Smithton
  22. Smithton Villas (opp) Smithton
  23. Shop (o/s) Smithton
  24. Cameron Court (opp) Smithton
  25. Primary School (o/s) Smithton
  26. Smithton Church (opp) Smithton
  27. Murray Road (opp) Culloden
  28. Woodside Farm Drive (at) Westhill
  29. Burn Brae (at) Westhill
  30. Towerhill Place (opp) Westhill
  31. Cradlehall Park (opp) Westhill
  32. Birchwood Road (at) Westhill
  33. Cauldfield Road (opp) Westhill
  34. Vets (at) Inshes
  35. UHI Campus (W-bound) Westhill
  36. Tesco (at) Inshes
  37. Raigmore Hospital (at) Inverness
  38. Stratton Road (opp) Raigmore
  39. Ashton Road (before) Raigmore
  40. Chattan Avenue Road End Raigmore
  41. Chattan Avenue Flats (opp) Raigmore
  42. Mackintosh Road (W-bound) Raigmore
  43. King Duncans Road (at) Millburn
  44. Diriebught Road (at) Millburn
  45. Falcon Sq (opp) Inverness
  46. Academy Street (NW-bound) Inverness
  47. Nelson Street (opp) Merkinch
  48. Pumpgate Street (after) Merkinch
  49. India Street (opp) South Kessock
  50. Coronation Park South Kessock
  51. Kessock Avenue (at) South Kessock
  52. Craigton Avenue (at) South Kessock
  53. Kessock Road (at) South Kessock
  54. Turning Circle (at) South Kessock
  55. Kessock Road (opp) South Kessock
  56. Craigton Avenue (opp) South Kessock
  57. Kessock Avenue (opp) South Kessock
  58. Coronation Park (opp) South Kessock
  59. India Street (at) South Kessock
  60. Clach Club (o/s) Merkinch
  61. Kilmuir Court (opp) Merkinch
  62. Merkinch Place (o/s) Merkinch
  63. Telford Retail Park (SW-bound) Merkinch
  64. Charleston Place (at) Scorguie
  65. Firthview Avenue (at) Scorguie
  66. Kennedy Drive (opp) Scorguie
  67. Kincraig Terrace (at) Scorguie
  68. Moray Firth Radio (opp) Scorguie
  69. Canal Road (at) Scorguie
  70. Kinmylies Way (at) Kinmylies
  71. Balnafettack Road (opp) Kinmylies
  72. Lomond Way (at) Kinmylies
  73. Glenview (at) Leachkin
  74. New Craigs Hospital (at) Leachkin
  75. Creagan Place (opp) Leachkin
  76. Dunain Square (opp) Leachkin
  77. Craig Dunain (at) Leachkin

Service registration & registered changes

From official Traffic Commissioner registrations. Registration PM0000005/732 · Changes in Highland Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 3 bus?

The first 3 departure on weekdays leaves at 05:20 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 3 bus?

The last 3 on weekdays leaves its first stop at 23:15. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 3 bus cost?

Stagecoach Bluebird's published fares on the 3: adult single £2.00, child single £1.20 to £2.00. The England fare cap doesn't apply in Scotland — Stagecoach Bluebird sets the fares on the 3. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 3 bus?

The 3 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/732. Check before you travel — services can change at short notice.