21F
Highland Council
21F bus timetable: Cromarty to Dingwall
Cromarty - Dingwall
Route map
21F live route map
See the route, stops, and live buses currently on this line.
45 stops
Live buses loading
Map ready
Loading the route map...
Cromarty → Dingwall
12 trips · first 09:25 · last 13:00
Tue, Thu
Live Valid 2026-05-28 – 2027-05-27
Swipe sideways to see later trips.
Stop
09:25
Dingwall
09:25
Dingwall
09:25
Dingwall
09:25
Dingwall
09:25
Dingwall
13:00
Dingwall
13:00
Dingwall
13:00
Dingwall
13:00
Dingwall
13:00
Dingwall
Tue, Thu
Live Valid 2026-05-28 – 2027-05-27
Swipe sideways to see later trips.
Stop
09:25
Dingwall
13:00
Dingwall
Dingwall → Cromarty
12 trips · first 12:05 · last 13:55
Tue, Thu
Live Valid 2026-05-28 – 2027-05-27
Swipe sideways to see later trips.
Stop
12:05
Dingwall
12:05
Dingwall
12:05
Dingwall
12:05
Dingwall
12:05
Dingwall
13:55
Dingwall
13:55
Dingwall
13:55
Dingwall
13:55
Dingwall
13:55
Dingwall
12:18
12:18
12:18
12:18
12:18
14:08
14:08
14:08
14:08
14:08
Tue, Thu
Live Valid 2026-05-28 – 2027-05-27
Swipe sideways to see later trips.
Stop
12:05
Dingwall
13:55
Dingwall
Timetable data from Highland Council, refreshed 2026-06-11 · Source: Traveline National Dataset (TNDS) · Service code HIGH_21F.
All stops shown
23 stops- Cromarty, Victoria Hall outside
- Cromarty, Davidston opposite
- Raddery, Smithy opposite
- Rosemarkie, Fairy Glen Car Park at
- Rosemarkie, Spar Shop outside
- Rosemarkie, The Glebe Shelter at
- Fortrose, Church of Scotland opposite
- Fortrose, Union Tavern outside
- Fortrose, St Andrew's Walk at
- Avoch, Harbour at
- Avoch, Station Hotel outside
- Avoch, Old Manse at
- Avoch, Rosehaugh Road End opposite
- Munlochy, Easter Suddie Road End opposite
- Munlochy, Post Office at
- Tore, Service Station opposite
- Tore, Post Office Road End at
- Kilcoy, Road End at
- Newton of Ferintosh, Drynie Park Junction at
- Newton of Ferintosh, A835 north-west bound
- Dingwall, Hector Duncan Court outside
- Dingwall, Hill Street outside
- Dingwall, Tesco opposite