28 Inverness to Contin via Muir of Ord, Dingwall

Operated by Stagecoach Bluebird. First bus 05:43, last bus 22:55. 28 journeys on weekdays. Today, a Sunday: first 09:15, last 16:47. Fares: adult single £2.00 — more.

Next towards Contin from Bus Station Stance 4: tomorrow 07:05

Next towards Inverness from Hill Street (o/s): tomorrow 09:04

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

Timetable

Ends at Dingwall Docharty · Sunday · 3 journeys
Stop 09:1512:2515:25
Bus Station Stance 4 09:1512:2515:25
Post Office (o/s) 09:3312:4315:43
The Square (opp) 09:4512:5515:55
Square (opp) 09:5313:0316:03
Wrightfield Park (at) 10:0313:1316:13
Hill Street (o/s) 10:1013:2016:20
Tulloch Co-Op (opp) 10:1513:2516:25
Chestnut Road (opp) 10:2013:3016:30
The Square (opp) ···
Kinellan Drive (at) ···
Torrachilty Forest (at) ···

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 28: adult single £2.00, adult return £5.40 to £15.30, child single £1.80 to £2.00. The England fare cap doesn't apply in Scotland — Stagecoach Bluebird sets the fares on the 28. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Fares on the 28

Adult single £2.00 · Adult return £5.40 to £15.30 · Child single £1.80 to £2.00

Adult single fare table, stage to stage
£2.00 Blackpark
£2.00£2.00 Clachnaharry
£2.00£2.00£2.00 Delmore [Invss]
£2.00£2.00£2.00£2.00 Bunchrew and Kirkton
£2.00£2.00£2.00£2.00£2.00 Inchbery and Lentran
£2.00£2.00£2.00£2.00£2.00£2.00 Inchmore and Bogroy
£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Kirkhill
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Brochies Corner
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Beauly Toll
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Beauly
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Tomich [Wyndhill]
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Muir Of Ord
£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 Highfield Cross Road
£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 Conon Bridge
£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 Maryburgh
£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 Dingwall Centre
£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 Dingwall Tulloch
£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£2.00 Fodderty
£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£2.00£2.00 Strathpeffer Sq
£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£2.00£2.00£2.00 Strathpeffer Kin Dr
£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£2.00£2.00£2.00£2.00 Jamestown
£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£2.00£2.00£2.00£2.00£2.00 Contin
£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£2.00£2.00£2.00£2.00£2.00£2.00 Dingwall Dochcarty
£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£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Invss City Centre

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Telford Retail Park.

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 28

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 · Caithness DayRider · Skye Group DayRider · Strathspey DayRider

…and 39 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 28

28 towards Contin

All 53 stops
  1. Bus Station Stance 4 Inverness
  2. Cameron Road (NW-bound) Merkinch
  3. Muirtown Terrace (at) Scorguie
  4. Blackpark Petrol Station (o/s) Scorguie
  5. Clachnaharry Inn (opp) Clachnaharry
  6. Delmore Garage (o/s) Clachnaharry
  7. Camp Site (opp) Bunchrew
  8. Kirkton Road End (at) Bunchrew
  9. Inchberry Road End (at) Lentran
  10. Lentran Station (opp) Lentran
  11. Nursing Home (at) Lentran
  12. Old School (at) Inchmore
  13. Hotel (opp) Inchmore
  14. Post Office (o/s) Kirkhill
  15. Cononbank Farm (opp) Inchmore
  16. Brochies Corner (at) Inchmore
  17. Beauly Holiday Park (opp) Beauly
  18. A831 Junction (at) Beauly
  19. Co-Op Station Road Beauly
  20. Braeview Park (at) Beauly
  21. The Square (opp) Beauly
  22. Windhill Road Junction (at) Beauly
  23. Teandalloch Road End (at) Muir of Ord
  24. Urray House (opp) Muir of Ord
  25. Moorings Hotel (o/s) Muir of Ord
  26. Square (opp) Muir of Ord
  27. Petrol Station (o/s) Muir of Ord
  28. Ord Arms Hotel (opp) Muir of Ord
  29. Highfield Junction (at) Muir of Ord
  30. Road End (opp) Bishop Kinkell
  31. Station Road (opp) Conon Bridge
  32. Mace Shop (opp) Conon Bridge
  33. Car Park (at) Conon Bridge
  34. Wrightfield Park (at) Maryburgh
  35. Post Office (o/s) Maryburgh
  36. Hood Street (at) Maryburgh
  37. Hector Duncan Court (o/s) Dingwall
  38. Hill Street (o/s) Dingwall
  39. Station (o/s) Dingwall
  40. Tesco (opp) Dingwall
  41. Leisure Centre (o/s) Dingwall
  42. Davidson Drive (at) Dingwall
  43. Tulloch Co-Op (opp) Dingwall
  44. Burns Crescent (at) Dingwall
  45. Chestnut Road (opp) Dingwall
  46. School (opp) Fodderty
  47. The Square (opp) Strathpeffer
  48. Park Avenue (at) Strathpeffer
  49. Kinellan Drive (at) Strathpeffer
  50. Achingale (opp) Strathpeffer
  51. Jamestown Road End (at) Strathpeffer
  52. Tor View (opp) Contin
  53. Torrachilty Forest (at) Contin

28 towards Inverness

All 58 stops
  1. Chestnut Road (opp) Dingwall
  2. Sir John Fowler Cres (opp) Dingwall
  3. Bruce Court (at) Dingwall
  4. Urquhart Road (at) Dingwall
  5. Firth View (at) Dingwall
  6. Churchill Drive (at) Dingwall
  7. Torrachilty Forest (at) Contin
  8. Tor View Road End (at) Contin
  9. Jamestown Road End (opp) Strathpeffer
  10. Kinellan Drive (at) Strathpeffer
  11. Achingale (opp) Strathpeffer
  12. Park Avenue (opp) Strathpeffer
  13. The Square (at) Strathpeffer
  14. School (o/s) Fodderty
  15. Burns Crescent (opp) Dingwall
  16. Tulloch Co-Op (o/s) Dingwall
  17. Davidson Drive (opp) Dingwall
  18. Leisure Centre (opp) Dingwall
  19. Tesco (o/s) Dingwall
  20. Hill Street (o/s) Dingwall
  21. Station (o/s) Dingwall
  22. Hector Duncan Court (opp) Dingwall
  23. Hood Street (opp) Maryburgh
  24. Post Office (opp) Maryburgh
  25. Wrightfield Park (opp) Maryburgh
  26. Petrol Station (o/s) Conon Bridge
  27. War Memorial (at) Conon Bridge
  28. Station Road Conon Bridge
  29. Road End (at) Bishop Kinkell
  30. Ord Arms Hotel (o/s) Muir of Ord
  31. Petrol Station (opp) Muir of Ord
  32. Square (at) Muir of Ord
  33. Moorings Hotel (opp) Muir of Ord
  34. Urray House (o/s) Muir of Ord
  35. Teandalloch Road End (opp) Muir of Ord
  36. Windhill Road Junction (opp) Beauly
  37. The Square (at) Beauly
  38. Braeview Park (opp) Beauly
  39. Co-op Station Road (opp) Beauly
  40. A831 Junction (nr) Beauly
  41. Beauly Holiday Park (at) Beauly
  42. Brochies Corner (opp) Inchmore
  43. Cononbank Farm (o/s) Inchmore
  44. Groam Crescent (opp) Kirkhill
  45. Sewage Works (o/s) Inchmore
  46. Hotel (o/s) Inchmore
  47. Old School (opp) Inchmore
  48. Nursing Home (opp) Lentran
  49. Lentran Station Lentran
  50. Inchberry Road End (opp) Lentran
  51. Kirkton Road End (opp) Bunchrew
  52. Camp Site (o/s) Bunchrew
  53. Delmore Garage (opp) Clachnaharry
  54. Clachnaharry Inn (o/s) Clachnaharry
  55. Blackpark Petrol Station (opp) Scorguie
  56. Muirtown Terrace (opp) Scorguie
  57. Cameron Road (at) Merkinch
  58. Bus Station Stance 4 Inverness

Towns & areas on this route

Frequently asked questions

What time is the first 28 bus?

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

What time is the last 28 bus?

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

How much does the 28 bus cost?

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

Who runs the 28 bus?

The 28 is operated by Stagecoach Bluebird.

Timetable data from Stagecoach Bluebird via the DfT Bus Open Data Service (Scotland feed). Check before you travel — services can change at short notice.