Buses in St Johns Town of Dalry
2 bus routes serve St Johns Town of Dalry, run by McCall's Coaches. The busiest stops are Trolane, Underhill Junction and Clachan Inn.
Most frequent routes
- 520: Castle Douglas – St Johns Town of Dalry McCall's Coaches
- 521: Dumfries – Laurieston McCall's Coaches
Where you can go from St Johns Town of Dalry
Routes
- 520: Castle Douglas – St Johns Town of Dalry McCall's Coaches
- 521: Dumfries – Laurieston McCall's Coaches
Bus companies
Stops
Questions
- Where can I go by bus from St Johns Town of Dalry?
- Direct buses from St Johns Town of Dalry go to Castle Douglas (520), Dumfries (521) and Laurieston (521).
- Which bus goes from St Johns Town of Dalry to Castle Douglas?
- Route 520, run by McCall's Coaches.
- Which bus goes from St Johns Town of Dalry to Dumfries?
- Route 521, run by McCall's Coaches.
- Which bus goes from St Johns Town of Dalry to Laurieston?
- Route 521, run by McCall's Coaches.
- Where do buses stop in St Johns Town of Dalry?
- The busiest stops are Trolane, Underhill Junction, Clachan Inn, Bank House and Post Office.
- Which bus companies run in St Johns Town of Dalry?
- McCall's Coaches.
- What are the most frequent buses in St Johns Town of Dalry?
- the 520 (Castle Douglas – St Johns Town of Dalry) and the 521 (Dumfries – Laurieston).
Timetables from the Bus Open Data Service (Department for Transport), updated Wednesday, 11 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