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.
65 stops
Live buses loading
Map ready
Loading the route map...
Castle Douglas → Carsphairn
9 trips · first 06:40 · last 17:25
Mon–Fri
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
06:40
Carsphairn
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
9 trips · first 07:25 · last 18:27
Mon–Fri
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
07:25
Carsphairn
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.
Main stops shown
9 main stopsThe map can include more stops across directions; use All Stops above for the full timetable list.
- Castle Douglas, Medical centre at
- Castle Douglas, Swimming Pool Market Street
- Castle Douglas, Carlingwark Street opposite 40
- Crossmichael, Kirkland Terrace at Road End
- Parton, Village Road End opposite Road End
- New Galloway, Town Hall at Main Street
- Balmaclellan, Shop at
- St Johns Town of Dalry, Clachan Inn opposite Inn
- Carsphairn, Post Office at