28 Inverness Stn Plat 4 ↔ Contin Torrachilty Forest
Operated by Stagecoach Bluebird. First bus 05:43, last bus 22:55. 28 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Bus Station Stance 4 | 07:05 | 09:00 | 10:00 | 11:00 | 12:00 | 13:15 | 14:15 | 15:30 | 16:30 | 17:30 | 18:45 | 20:15 | 22:55 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Post Office (o/s) | 07:23 | 09:18 | 10:18 | 11:18 | 12:18 | 13:33 | 14:33 | 15:48 | 16:50 | 17:48 | 19:01 | 20:31 | 23:11 |
| The Square (opp) | 07:35 | 09:30 | 10:30 | 11:30 | 12:30 | 13:45 | 14:45 | 16:00 | 17:02 | 18:00 | 19:13 | 20:43 | 23:23 |
| Square (opp) | 07:43 | 09:38 | 10:38 | 11:38 | 12:38 | 13:53 | 14:53 | 16:08 | 17:10 | 18:08 | 19:21 | 20:51 | 23:31 |
| Wrightfield Park (at) | 07:53 | 09:48 | 10:48 | 11:48 | 12:48 | 14:03 | 15:03 | 16:20 | 17:22 | · | 19:31 | 21:01 | 23:41 |
| Hill Street (o/s) | 08:05 | 10:00 | 11:00 | 12:00 | 13:00 | 14:15 | 15:15 | 16:30 | 17:34 | · | 19:37 | 21:07 | 23:47 |
| Tulloch Co-Op (opp) | 08:10 | 10:05 | 11:05 | 12:05 | 13:05 | 14:20 | 15:20 | 16:35 | 17:40 | · | · | · | · |
| Chestnut Road (opp) | · | · | · | · | · | · | · | · | · | · | · | · | · |
| The Square (opp) | 08:19 | 10:14 | 11:14 | 12:14 | 13:14 | 14:29 | 15:29 | 16:44 | 17:49 | · | · | · | · |
| Kinellan Drive (at) | · | 10:17 | 11:17 | 12:17 | 13:17 | 14:32 | 15:32 | 16:47 | 17:52 | · | · | · | · |
| Torrachilty Forest (at) | 08:29 | 10:26 | 11:26 | 12:26 | 13:26 | 14:41 | 15:41 | 16:56 | 18:01 | · | · | · | · |
Route map
All stops on route 28
28 towards Contin Torrachilty Forest
- Bus Station Stance 4 Inverness
- Cameron Road (NW-bound) Merkinch
- Muirtown Terrace (at) Scorguie
- Blackpark Petrol Station (o/s) Scorguie
- Clachnaharry Inn (opp) Clachnaharry
- Delmore Garage (o/s) Clachnaharry
- Camp Site (opp) Bunchrew
- Kirkton Road End (at) Bunchrew
- Inchberry Road End (at) Lentran
- Lentran Station (opp) Lentran
- Nursing Home (at) Lentran
- Old School (at) Inchmore
- Hotel (opp) Inchmore
- Post Office (o/s) Kirkhill
- Cononbank Farm (opp) Inchmore
- Brochies Corner (at) Inchmore
- Beauly Holiday Park (opp) Beauly
- A831 Junction (at) Beauly
- Braeview Park (at) Beauly
- Co-Op Station Road Beauly
- The Square (opp) Beauly
- Windhill Road Junction (at) Beauly
- Teandalloch Road End (at) Muir of Ord
- Urray House (opp) Muir of Ord
- Moorings Hotel (o/s) Muir of Ord
- Square (opp) Muir of Ord
- Ord Arms Hotel (opp) Muir of Ord
- Petrol Station (o/s) Muir of Ord
- Highfield Junction (at) Muir of Ord
- Road End (opp) Bishop Kinkell
- Station Road (opp) Conon Bridge
- Car Park (at) Conon Bridge
- Mace Shop (opp) Conon Bridge
- Wrightfield Park (at) Maryburgh
- Post Office (o/s) Maryburgh
- Hood Street (at) Maryburgh
- Hector Duncan Court (o/s) Dingwall
- Hill Street (o/s) Dingwall
- Station (o/s) Dingwall
- Tesco (opp) Dingwall
- Leisure Centre (o/s) Dingwall
- Davidson Drive (at) Dingwall
- Tulloch Co-Op (opp) Dingwall
- Burns Crescent (at) Dingwall
- Chestnut Road (opp) Dingwall
- School (opp) Fodderty
- The Square (opp) Strathpeffer
- Park Avenue (at) Strathpeffer
- Kinellan Drive (at) Strathpeffer
- Achingale (opp) Strathpeffer
- Jamestown Road End (at) Strathpeffer
- Tor View (opp) Contin
- Torrachilty Forest (at) Contin
28 towards Inverness Stn Plat 4
- Chestnut Road (opp) Dingwall
- Sir John Fowler Cres (opp) Dingwall
- Bruce Court (at) Dingwall
- Urquhart Road (at) Dingwall
- Churchill Drive (at) Dingwall
- Firth View (at) Dingwall
- Torrachilty Forest (at) Contin
- Tor View Road End (at) Contin
- Jamestown Road End (opp) Strathpeffer
- Kinellan Drive (at) Strathpeffer
- Park Avenue (opp) Strathpeffer
- Achingale (opp) Strathpeffer
- The Square (at) Strathpeffer
- School (o/s) Fodderty
- Burns Crescent (opp) Dingwall
- Tulloch Co-Op (o/s) Dingwall
- Davidson Drive (opp) Dingwall
- Leisure Centre (opp) Dingwall
- Tesco (o/s) Dingwall
- Hill Street (o/s) Dingwall
- Hector Duncan Court (opp) Dingwall
- Station (o/s) Dingwall
- Hood Street (opp) Maryburgh
- Post Office (opp) Maryburgh
- Wrightfield Park (opp) Maryburgh
- War Memorial (at) Conon Bridge
- Petrol Station (o/s) Conon Bridge
- Station Road Conon Bridge
- Road End (at) Bishop Kinkell
- Ord Arms Hotel (o/s) Muir of Ord
- Petrol Station (opp) Muir of Ord
- Square (at) Muir of Ord
- Urray House (o/s) Muir of Ord
- Moorings Hotel (opp) Muir of Ord
- Teandalloch Road End (opp) Muir of Ord
- Windhill Road Junction (opp) Beauly
- The Square (at) Beauly
- Braeview Park (opp) Beauly
- Co-op Station Road (opp) Beauly
- A831 Junction (nr) Beauly
- Beauly Holiday Park (at) Beauly
- Brochies Corner (opp) Inchmore
- Cononbank Farm (o/s) Inchmore
- Groam Crescent (opp) Kirkhill
- Hotel (o/s) Inchmore
- Sewage Works (o/s) Inchmore
- Nursing Home (opp) Lentran
- Old School (opp) Inchmore
- Inchberry Road End (opp) Lentran
- Lentran Station Lentran
- Kirkton Road End (opp) Bunchrew
- Camp Site (o/s) Bunchrew
- Delmore Garage (opp) Clachnaharry
- Clachnaharry Inn (o/s) Clachnaharry
- Blackpark Petrol Station (opp) Scorguie
- Cameron Road (at) Merkinch
- Muirtown Terrace (opp) Scorguie
- Bus Station Stance 4 Inverness
Service history & registered changes
- ❌ Withdrawn effective 30 Aug 2026 Paignton Bus Stn → Torquay Grammar School
- 🆕 Registered effective 29 Aug 2026 From: Guildford To: Woking Via: Pirbright Name or No.: 28 Service type: Normal Stopping Effective date: 29 August 2026 Other details: New registration for service 28 running hourly Monday to Saturday
From official Traffic Commissioner registrations. All service changes →
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?
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 the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.