520 bus: Castle Douglas – St Johns Town of Dalry
McCall's Coaches bus 520 runs between Castle Douglas and Carsphairn via Crossmichael, Parton, New Galloway and Balmaclellan. Runs Monday to Saturday. On Friday 13 November the first bus from Castle Douglas leaves at 06:40 and the last at 17:25, about every 2 hours during the day.
Operated by McCall's Coaches. Timetable for Friday, 13 November 2026. Today's timetable · any day up to 60 ahead: add ?date=YYYY-MM-DD to this page's address. Plan a journey · Print this timetable
Live tracking isn't available for this service: its buses don't send their positions, so times are from the timetable.
Questions
- When is the first and last 520 bus from Castle Douglas to Carsphairn?
- On Friday 13 November the first bus leaves Castle Douglas at 06:40 and the last at 17:25, 8 journeys in all.
- When is the first and last 520 bus from Carsphairn to Castle Douglas?
- On Friday 13 November the first bus leaves Carsphairn at 07:25 and the last at 18:27, 8 journeys in all.
- Does the 520 bus run on Sundays?
- No. Runs Monday to Saturday.
- How often does the 520 bus run?
- On Friday 13 November it runs about every 2 hours during the day (09:00 to 15:00), 8 journeys from Castle Douglas.
- Where does the 520 bus stop?
- Main stops from Castle Douglas to Carsphairn: Medical centre (Castle Douglas), Swimming Pool (Castle Douglas), Park (Castle Douglas), Kirkland Terrace (Crossmichael), Village Road End (Parton), Town Hall (New Galloway), Shop (Balmaclellan), Clachan Inn (St Johns Town of Dalry), Post Office (Carsphairn). The full list is in the timetable below.
- Who runs the 520 bus?
- McCall's Coaches.
Castle Douglas to St Johns Town of Dalry
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 |
|---|---|---|---|---|---|---|---|---|
| Medical centre, Castle Douglas | 10:00 | 12:00 | 14:00 | 14:40 | 17:25 | |||
| Swimming Pool, Castle Douglas | 06:40 | 07:40 | 10:04 | 12:04 | 14:04 | 14:44 | 15:30 | 17:29 |
| Park, Castle Douglas | 06:44 | 07:44 | 10:08 | 12:08 | 14:08 | 14:47 | 15:40 | 17:34 |
| Kirkland Terrace, Crossmichael | 06:50 | 07:50 | 10:16 | 12:16 | 14:16 | 15:00 | 15:48 | 17:41 |
| Village Road End, Parton | 06:55 | 07:55 | 10:21 | 12:21 | 14:21 | 15:05 | 15:53 | 17:46 |
| Town Hall, New Galloway | 10:35 | 12:35 | 14:35 | 15:19 | 16:07 | 18:00 | ||
| Shop, Balmaclellan | 10:40 | 12:40 | 14:40 | 16:17 | 18:05 | |||
| Clachan Inn, St Johns Town of Dalry | 07:05 | 08:10 | 10:47 | 12:47 | 14:47 | 15:25 | 16:22 | 18:12 |
| Post Office, Carsphairn | 07:25 | 08:25 | 15:40 | 18:27 |
Carsphairn to Castle Douglas
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 |
|---|---|---|---|---|---|---|---|---|
| Post Office, Carsphairn | 07:25 | 08:30 | 15:40 | 18:27 | ||||
| Bank House, St Johns Town of Dalry | 07:40 | 08:45 | 10:50 | 12:50 | 14:50 | 15:55 | 16:22 | 18:42 |
| Shop, Balmaclellan | 07:52 | 08:52 | 10:55 | 12:55 | 14:55 | 16:29 | 18:47 | |
| Town Hall, New Galloway | 07:57 | 08:57 | 11:00 | 13:00 | 15:00 | 16:34 | 18:52 | |
| Village Hall, Parton | 08:12 | 09:12 | 11:12 | 13:12 | 15:12 | 16:10 | 16:49 | 19:04 |
| Templand, Crossmichael | 08:27 | 09:18 | 11:18 | 13:18 | 15:18 | 16:15 | 16:55 | 19:09 |
| Swimming Pool, Castle Douglas | 08:38 | 09:28 | 11:28 | 13:28 | 15:28 | 16:25 | 17:05 | 19:19 |
| Medical centre, Castle Douglas | 09:30 | 11:30 | 13:30 | 16:30 |
Places on this route
Timetables from the Bus Open Data Service (Department for Transport), updated Thursday, 12 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