Buses in Western Isles
38 bus routes, run by 12 bus companies, serve 271 towns and villages and 900 stops across Western Isles. Timetables, live departures and journey planning for all of them.
Main towns
- Stornoway 11 routes
- Liniclate 8 routes
- Clachan 7 routes
- Tarbert, Western Isles 7 routes
- Aird, near Liniclate 6 routes
- Balivanich 6 routes
- Claddach Illeray 6 routes
- Claddach Kirkibost 6 routes
- Claddach Knockline 6 routes
- Claddach Kyles 6 routes
- Griminish 6 routes
- Grimshader 6 routes
- Leurbost 6 routes
- Muir of Aird 6 routes
- Nunton, Western Isles 6 routes
- Paible 6 routes
- Ahmore 5 routes
- Berneray 5 routes
- Blashaval 5 routes
- Claddach Baleshare 5 routes
- Daliburgh 5 routes
- Lochmaddy 5 routes
- Lochportain 5 routes
- Strumore 5 routes
Bus stations and interchanges
Busiest routes
- W5: Upper Bayble – Stornoway Bus Na Comhairle
- W5A: New Tolsta – Stornoway Bus Na Comhairle
- W10: Stornoway – Tarbert Lochs Motor Transport
- W4: Garynahine – Brenish Peter MacLennan
- W2: Stornoway – South Shawbost Hebridean Transport
- W9: Gravir – Calbost Lochs Motor Transport
- W1: Lionel – Stornoway Lochs Motor Transport
- W8: Stornoway – Ranish Lochs Motor Transport
- W17: Eriskay – Balivanich D A Travel
- W13: Leverburgh – Tarbert South Harris Coaches
- W14: Tarbert – Scalpay Lochs Motor Transport
- W3: Garynahine – Bosta Murdo MacIver
Bus companies
- D A Travel 11 routes
- Lochs Motor Transport 10 routes
- Murdo MacIver 3 routes
- Bus Na Comhairle 3 routes
- Peter MacLennan 2 routes
- South Harris Coaches 2 routes
- Jonathan Boyd 2 routes
- Hebridean MiniBus Service 1 route
- Galson Motors 1 route
- Hebridean Transport 1 route
- Grenitote Travel 1 route
- WMV Motor Hirer 1 route
All towns and villages
- Achmore
- Adabrock
- Ahmore
- Aignish
- Aird
- Aird Dell
- Aird Uig
- Aird, near Liniclate
- Airdmhor
- Aline
- Allasdale
- Amhuinnsuidhe
- Ardhasaig
- Ardivachar
- Ardmore
- Ardroil
- Ardveenish
- Ardvey
- Ardvourlie
- Arivruaich
- Arnol
- Askernish
- Back
- Balallan
- Balemore
- Baleshare
- Balgarva
- Balivanich
- Ballantrushal
- Balmartin
- Balnabodach
- Balranald
- Barraglom
- Barvas
- Bayble
- Bayherivagh
- Beitearsaig
- Berneray
- Berneray, near Barvas
- Berneray, near Castlebay
- Berneray, near Leverburgh
- Blashaval
- Bogach
- Bornish
- Borrisdale
- Bosta
- Bragar
- Branahuie
- Breaclete
- Breasclete
- Brenish
- Brevig
- Brevig, near Stornoway
- Broker
- Brue
- Bruernish
- Brusda
- Bunavoneader
- Calbost
- Callanish
- Carinish
- Carishader
- Carloway
- Carminish
- Carnan
- Carnish
- Carragreich
- Castlebay
- Caversta
- Clachan
- Clachan Sands
- Claddach Baleshare
- Claddach Illeray
- Claddach Kirkibost
- Claddach Knockline
- Claddach Kyles
- Claddach Vallay
- Cleat
- Cliasmol
- Cliff
- Cluer
- Coll
- Craigston
- Craigstrome
- Creagory
- Croir
- Cromore
- Cross, Western Isles
- Crossbost
- Crowlista
- Crulivig
- Cuier
- Dalbeg
- Daliburgh
- Dalmore
- Diracleit
- Drimsdale
- Drinishader
- Dunganachy
- Earsary
- Earshader
- East Kilbride, Western Isles
- Enaclete
- Eoligarry
- Eoradale
- Eoropie
- Eriskay
- Fidigarry
- Finsbay
- Flesherin
- Flodabay
- Frobost
- Galson
- Garrabost
- Garrynamonie
- Garynahine
- Garyvard
- Geocrab
- Geshader
- Gisla
- Glen Tolsta
- Govig
- Gramsdale
- Gravir
- Grenitote
- Gress
- Griminish
- Griminish, near Berneray
- Grimsay
- Grimsay Island
- Grimshader
- Grogarry
- Grosebay
- Habost
- Habost, near Leurbost
- Hacklete
- Hacklete, near Carloway
- Horgabost
- Hosta
- Hougharry
- Howbeg
- Howmore
- Hushinish
- Iochdar
- Islivig
- Kendibig
- Keose
- Keose Glebe
- Kershader
- Kildonan, Western Isles
- Kilerivagh
- Kilpheder
- Kirkibost
- Kneep
- Knock
- Knock Aignish
- Knockaird
- Knockline
- Knockquien
- Kyles Scalpay
- Lackalee
- Langass
- Laxay
- Leanish
- Lemreway
- Leurbost
- Leverburgh
- Likisto
- Lingerbay
- Liniclate
- Linique
- Linshader
- Lionel
- Loch Carnan
- Lochboisdale
- Lochganvich
- Lochmaddy
- Lochportain
- Ludag
- Lundale
- Luskentyre
- Maaruig
- Malaclete
- Mangersta
- Manish
- Marvig
- Meavag
- Meavaig
- Melbost
- Miavaig
- Middlequarter
- Milton, Western Isles
- Muir of Aird
- Nask
- New Tolsta
- Newtonferry
- North Boisdale
- North Dell
- North Lochboisdale
- North Tolsta
- Northbay
- Northton
- Nunton, Western Isles
- Orinsay
- Ormiclate
- Otternish
- Paible
- Park End, Western Isles
- Peninerine
- Petersport
- Plocrapool
- Pollachar
- Port of Ness
- Portnaguran
- Portvoller
- Quidinish
- Ranish
- Reef
- Rhenigadale
- Rhugashinish
- Rhulios
- Rodel
- Sandwick, Western Isles
- Scadabay
- Scaliscro
- Scalpay
- Scarista
- Scolpaig
- Seilebost
- Shader
- Shawbost
- Sheshader
- Shiltenish
- Shulishader
- Skigersta
- Smerclate
- Sollas
- South Boisdale
- South Dell
- South Glendale
- South Lochboisdale
- Stilligarry
- Stockinish
- Stoneybridge
- Stornoway
- Strome
- Strond
- Strumore
- Swainbost
- Swordale
- Tangasdale
- Tarbert, Western Isles
- Tigharry
- Timsgarry
- Tobson
- Tolstachaolais
- Tong
- Torastay
- Torlum
- Trosary
- Trumisgarry
- Uachdar
- Uigen
- Uiskevagh
- Ungishader
- Urgha
- Valasay
- Valtos, Western Isles
- Vatersay
- West Gerinish
- West Kilbride, Western Isles
Questions
- Which bus companies run in Western Isles?
- D A Travel (11 routes), Lochs Motor Transport (10 routes), Murdo MacIver (3 routes), Bus Na Comhairle (3 routes), Peter MacLennan (2 routes) and South Harris Coaches (2 routes), and 6 smaller operators.
- What are the busiest bus routes in Western Isles?
- the W5 (Upper Bayble – Stornoway), the W5A (New Tolsta – Stornoway), the W10 (Stornoway – Tarbert), the W4 (Garynahine – Brenish) and the W2 (Stornoway – South Shawbost).
- Where are the main bus stations in Western Isles?
- Bus Station, Stornoway.
- How can I see live bus times in Western Isles?
- StopToStop shows the next departures from every stop in Western Isles, with live times for buses already on the road (from their positions, via the Department for Transport's Bus Open Data Service), and a live map of every bus.
Timetables from the Bus Open Data Service (Department for Transport), updated Tuesday, 10 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.
Add free live bus times to your website · StopToStop on Facebook