Bus times in Highland

Every town and village in Highland with a bus service — 588 of them. Pick one for its stops, routes and live departures.

Biggest places

All 588 places A–Z

A — Aberchalder to Avoch (64)
B — Badavanich to Burrigill (55)
C — Cairngorm Ski Centre to Culnacnoc (59)
D — Dalchork to Duthil (41)
E — Earlish to Eyre (16)
F — Farr to Freswick (20)
G — Gairloch to Gruinard (23)
H — Halkirk to Hungladder (13)
I — Inchmore to Isle Ornsay (21)
J — Janetstown to John o Groats (3)
K — Keiss to Kyleakin (39)
L — Laga to Lynemore (47)
M — Mallaig to Murkle (31)
N — Nairn to Nybster (15)
O — Onich to Overscaig (3)
P — Papigoe to Pulteneytown (20)
Q — Queens Park (1)
R — Raasay to Roybridge (21)
S — Salen to Swiney (46)
T — Tain to Trislaig (30)
U — Uig to Urquhart Castle (6)
V — Vagastie to Valtos (2)
W — Warse to Willowbank (12)

Elsewhere in Scotland