520
McCall's Coaches
520 bus timetable: Castle Douglas to St Johns Town of Dalry
Castle Douglas - St Johns Town of Dalry
Route map
520 live route map
See the route, stops, and live buses currently on this line.
58 stops
Live buses loading
Map ready
Loading the route map...
Castle Douglas → Carsphairn
8 trips · first 07:30 · last 17:25
Saturday
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
07:30
Carsphairn
07:40
Carsphairn
10:00
Carsphairn
12:00
Carsphairn
14:00
Carsphairn
14:40
Carsphairn
15:30
Carsphairn
17:25
Carsphairn
Carsphairn → Castle Douglas
8 trips · first 08:00 · last 18:27
Saturday
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
08:00
Carsphairn
08:30
Carsphairn
10:50
Carsphairn
12:50
Carsphairn
14:50
Carsphairn
15:40
Carsphairn
16:22
Carsphairn
18:27
Carsphairn
Timetable data from McCall's Coaches, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code MCCL_520.
All stops shown
40 stops- Castle Douglas, Medical centre at
- Castle Douglas, Health Centre opposite Health Centre
- Castle Douglas, Tesco Tesco
- Castle Douglas, Markethill Park Park
- Castle Douglas, Library outside
- Castle Douglas, Swimming Pool Market Street
- Castle Douglas, Royal Bank outside Bank
- Castle Douglas, Carlingwark Street opposite 40
- Castle Douglas, Carlingwark Street adjacent
- Castle Douglas, Town Hall opposite Hall
- Castle Douglas, Abercromby Road North
- Castle Douglas, Midpark opposite Road End
- Townhead of Greenlaw, Wayside at wayside
- Crossmichael, Kirkland Terrace at Road End
- Crossmichael, Post Office opposite no 37
- Crossmichael, Church opposite Church
- Parton, Mill Road End opposite Road End
- Parton House Rd End opposite Road End
- Parton, Village Road End opposite Road End
- Parton, Little Drumrash Rd End Road End
- New Galloway, Sailing Centre Road End
- New Galloway, Craigend opposite Road End
- New Galloway, Ken Bridge outside Inn
- New Galloway, East Port Old Edinburgh
- New Galloway, Town Hall at Main Street
- New Galloway, Post Office opposite PO
- New Galloway, Braeside Shelter
- New Galloway, Ken Bridge opposite Inn
- Balmaclellan, Shop at
- St Johns Town of Dalry, Trolane at Bridge
- St Johns Town of Dalry, Underhill Junction opposite Junction
- St Johns Town of Dalry, Post Office opposite PO
- St Johns Town of Dalry, Clachan Inn opposite Inn
- St Johns Town of Dalry, Allangibbon Br Road End opposite Road end
- St Johns Town of Dalry, Polharrow Br Road End Road end
- Dundeugh, Kendoon opposite Path
- Dundeugh, Village opposite Road End
- Carsphairn, Polquhanity Road End
- Carsphairn, Liggat Road End opposite Road End
- Carsphairn, Post Office at