Buses in Dumfries and Galloway
95 bus routes, run by 16 bus companies, serve 188 towns and villages and 1,073 stops across Dumfries and Galloway. Timetables, live departures and journey planning for all of them.
Main towns
- Dumfries 46 routes
- Lockerbie 12 routes
- Annan 11 routes
- Castle Douglas 11 routes
- Stranraer 10 routes
- Kirkcudbright 7 routes
- Thornhill, Dumfries and Galloway 7 routes
- Crocketford 6 routes
- Ae 5 routes
- Amisfield 5 routes
- Beattock 5 routes
- Dalbeattie 5 routes
- Holywood 5 routes
- Langholm 5 routes
- Lochfoot 5 routes
- Moffat 5 routes
- Newton Stewart 5 routes
- Shawhead 5 routes
- Shieldhill, Dumfries and Galloway 5 routes
- Springholm 5 routes
- Auldgirth 4 routes
- Bridge of Dee 4 routes
- Burnhead 4 routes
- Canonbie 4 routes
Bus stations and interchanges
Busiest routes
- 111: Dumfries – Cargenbridge Houston's Minicoaches
- 381: Dumfries – Lockerbie Houston's Minicoaches
- D10A: Dumfries – Lochside (circular) Houston's Minicoaches
- X95: Hawick – Galashiels Borders Buses
- D10: Dumfries – Lochside (circular) Houston's Minicoaches
- 382: Lockerbie – Gretna Houston's Minicoaches
- X74: Dumfries – Glasgow Stagecoach West Scotland
- 380: Moffat – Lockerbie Houston's Minicoaches
- 372: Dumfries – Sandyhills Houston's Minicoaches
- 358: Girvan – Stranraer Stagecoach West Scotland
- D1A: Dumfries – Locharbriggs (circular) Houston's Minicoaches
- 500: Dumfries – Stranraer Houston's Minicoaches
Bus companies
- Houston's Minicoaches 33 routes
- DGC Buses 20 routes
- McCall's Coaches 13 routes
- W Brownrigg 5 routes
- Telford's Coaches 4 routes
- Stagecoach West Scotland 3 routes
- Tanat Valley Coaches 3 routes
- Shuttle Buses 3 routes
- Andersons of Langholm 3 routes
- Annandale Community Transport 2 routes
- Arriva Midlands 1 route
- Select Bus Services 1 route
- Borders Buses 1 route
- Scottish Citylink 1 route
- Ministerley Motors 1 route
- Cairn Valley Community Transport 1 route
All towns and villages
- Ae
- Amisfield
- Annan
- Ardwell
- Auchencairn
- Auchenlarie
- Auchenmalg
- Auldgirth
- Balmaclellan
- Bankend
- Bankshill
- Bargrennan
- Barlae
- Beattock
- Beeswing
- Bentpath
- Blackcraig
- Bladnoch
- Boreland
- Borgue
- Bridge of Dee
- Brydekirk
- Burnhead
- Burnhead, near Sanquhar
- Caerlaverock
- Cairnryan
- Cample
- Canonbie
- Carronbridge
- Carrutherstown
- Carse of Clary
- Carsethorn
- Carsluith
- Carsphairn
- Castle Douglas
- Castle Kennedy
- Castle Oer
- Castlemilk
- Chapelknowe
- Clarebrand
- Clarencefield
- Closeburn
- Closeburnmill
- Collin
- Colvend
- Corrie Common
- Corsock
- Courance
- Creetown
- Crocketford
- Crossmichael
- Cummertrees
- Dalbeattie
- Dalswinton
- Dalton, Dumfries and Galloway
- Dornock
- Drummore
- Dumfries
- Dumfries, near Dalbeattie
- Duncow
- Dundeugh
- Dundrennan
- Dunragit
- Dunscore
- Durisdeer
- Durisdeermill
- Eaglesfield
- Eastriggs
- Ecclefechan
- Eskdalemuir
- Evertown
- Ewes
- Eweslees
- Garlieston
- Gatehouse of Fleet
- Gatelawbridge
- Gelston, Dumfries and Galloway
- Glencaple
- Glenlochar
- Glenluce
- Glentrool Village
- Greenhead
- Gretna
- Gretna Green
- Gribton
- Harelaw, Dumfries and Galloway
- Haugh of Urr
- Hightae
- Hoddom
- Hollee
- Hollows
- Holywood
- Isle of Whithorn
- Islesteps
- Johnstonebridge
- Keir Mill
- Kelloholm
- Kettleholm
- Kinmount
- Kippford
- Kirkbean
- Kirkcolm
- Kirkconnel
- Kirkcowan
- Kirkcudbright
- Kirkgunzeon
- Kirkinner
- Kirkland
- Kirkpatrick
- Kirkpatrick Durham
- Kirkpatrick Fleming
- Kirkton
- Kirtlebridge
- Langholm
- Langholm, near Gretna
- Laurieston, Dumfries and Galloway
- Leswalt
- Lochans
- Lochfoot
- Lochmaben
- Lockerbie
- Mennock
- Millhousebridge
- Milton, near Dumfries
- Milton, near Dumfries (2)
- Mochrum
- Moffat
- Moniaive
- Monreith
- Mossdale
- Mouswald
- New Abbey
- New Galloway
- Newbie
- Newton Stewart
- Newton Stewart, near Gatehouse of Fleet
- Newton Whamphray
- Newton, Dumfries and Galloway
- Newtonairds
- Old Bridge of Urr
- Palnackie
- Palnure
- Park
- Parkgate, Dumfries and Galloway
- Parton, Dumfries and Galloway
- Penninghame
- Penpont
- Polmarlach
- Port Logan
- Port William
- Portpatrick
- Powfoot
- Rhonehouse
- Rigg
- Ringford
- Rockcliffe, Dumfries and Galloway
- Rowanburn
- Ruthwell
- Samye Ling
- Sandhead
- Sandyford
- Sandyhills
- Sanquhar
- Shawhead
- Shieldhill, Dumfries and Galloway
- Sibbaldbie
- Sorbie
- Southerness
- Springfield
- Springholm
- St Anns
- St Johns Town of Dalry
- Stoneykirk
- Stranraer
- Templand
- Terregles
- Thornhill, Dumfries and Galloway
- Tongland
- Torthorwald
- Townhead of Greenlaw
- Twynholm
- Tynron
- Wallaceton
- Wanlockhead
- Waterbeck
- Whauphill
- Whithorn
- Wigtown
Questions
- Which bus companies run in Dumfries and Galloway?
- Houston's Minicoaches (33 routes), DGC Buses (20 routes), McCall's Coaches (13 routes), W Brownrigg (5 routes), Telford's Coaches (4 routes) and Stagecoach West Scotland (3 routes), and 10 smaller operators.
- What are the busiest bus routes in Dumfries and Galloway?
- the 111 (Dumfries – Cargenbridge), the 381 (Dumfries – Lockerbie), the D10A (Dumfries – Lochside (circular)), the X95 (Hawick – Galashiels) and the D10 (Dumfries – Lochside (circular)).
- Where are the main bus stations in Dumfries and Galloway?
- Stance 4, Dumfries, Loreburne Centre Stance 1, Dumfries, Stance 5, Dumfries, Loreburne Centre Stance 2, Dumfries and Stance 2, Dumfries.
- How can I see live bus times in Dumfries and Galloway?
- StopToStop shows the next departures from every stop in Dumfries and Galloway, 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