520 Castle Douglas to Carsphairn via New Galloway, St Johns Town of Dalry

Operated by McCall's Coaches. First bus 06:40, last bus 18:27. 16 journeys on weekdays. Fares: set by the operator — more.

Next towards Carsphairn from Medical centre (at): tomorrow 10:00

Next towards Castle Douglas from Bank House (o/s): tomorrow 07:40

Wanted a different 520? 6 other bus routes are numbered 520 elsewhere in the UK — see every 520 bus timetable by area.

Timetable

Ends at Carsphairn unless marked “to …” · Monday to Friday · 8 journeys
Stop 06:4007:4010:00 to St Johns Town of Dalry12:00 to St Johns Town of Dalry14:00 to St Johns Town of Dalry14:4015:30 to St Johns Town of Dalry17:25
Medical centre (at) ··10:0012:0014:0014:40·17:25
Swimming Pool (at) 06:4007:4010:0412:0414:0414:4415:3017:29
Park (opp 40) 06:4407:4410:0812:0814:0814:4715:4017:33
Kirkland Terrace (at) 06:5007:5010:1612:1614:1615:0015:4817:41
Village Road End (opp) 06:5507:5510:2112:2114:2115:0515:5317:46
Town Hall (at) ··10:3512:3514:3515:1916:0718:00
Shop (at) ··10:4012:4014:40·16:1718:05
Clachan Inn (opp) 07:0508:1010:4712:4714:4715:2516:2218:12
Post Office (at) 07:2508:25···15:40·18:27

Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

The England fare cap doesn't apply in Scotland — McCall's Coaches sets the fares on the 520. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with McCall's Coaches before you travel. Everything above is an ordinary week.

Not published yet: Christmas Day, Boxing Day, New Year's Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 520

520 towards Carsphairn

All 40 stops
  1. Medical centre (at) Castle Douglas
  2. Health Centre (opp) Castle Douglas
  3. Supermarket (at) Castle Douglas
  4. Markethill Park (at) Castle Douglas
  5. Library (at) Castle Douglas
  6. Swimming Pool (at) Castle Douglas
  7. Royal Bank (o/s) Castle Douglas
  8. Park (opp 40) Castle Douglas
  9. Carlingwark Street (adj) Castle Douglas
  10. Hall (opp) Castle Douglas
  11. Golf Course (N-Bound) Castle Douglas
  12. Sandfield Farm (opp) Castle Douglas
  13. Wayside (at) Townhead of Greenlaw
  14. Kirkland Terrace (at) Crossmichael
  15. Rhonepark Crescent (opp) Crossmichael
  16. Church (opp) Crossmichael
  17. Mill Road End (opp) Parton
  18. Parton House Rd End (opp) Parton
  19. Village Road End (opp) Parton
  20. Little Drumrash Rd End (at) Parton
  21. Sailing Centre (at) New Galloway
  22. Craigend (opp) New Galloway
  23. Ken Bridge (o/s) New Galloway
  24. East Port (o/s) New Galloway
  25. Town Hall (at) New Galloway
  26. Post Office (opp) New Galloway
  27. Church (at) New Galloway
  28. Ken Bridge (opp) New Galloway
  29. Shop (at) Balmaclellan
  30. Trolane (at) St Johns Town of Dalry
  31. Underhill Junction (opp) St Johns Town of Dalry
  32. Post Office (opp) St Johns Town of Dalry
  33. Clachan Inn (opp) St Johns Town of Dalry
  34. Allangibbon Br Road End (opp) St Johns Town of Dalry
  35. Polharrow Br Road End (at) St Johns Town of Dalry
  36. Kendoon (opp) Dundeugh
  37. Road End (opp) Dundeugh
  38. Farm (at) Carsphairn
  39. Road End (opp) Carsphairn
  40. Post Office (at) Carsphairn

520 towards Castle Douglas

All 33 stops
  1. Post Office (opp) Carsphairn
  2. Road End (at) Carsphairn
  3. Farm (opp) Carsphairn
  4. Road End (at) Dundeugh
  5. Kendoon (at) Dundeugh
  6. Polharrow Br Road End (opp) St Johns Town of Dalry
  7. Allangibbon Br Road End (at) St Johns Town of Dalry
  8. Bank House (o/s) St Johns Town of Dalry
  9. Underhill Junction (at) St Johns Town of Dalry
  10. Trolane (at) St Johns Town of Dalry
  11. Shop (opp) Balmaclellan
  12. Ken Bridge (o/s) New Galloway
  13. East Port (o/s) New Galloway
  14. Town Hall (at) New Galloway
  15. Post Office (opp) New Galloway
  16. Church (at) New Galloway
  17. Ken Bridge (opp) New Galloway
  18. Craigend (at) New Galloway
  19. Sailing Centre (opp) New Galloway
  20. Little Drumrash Rd End (opp) Parton
  21. Village Hall (nr) Parton
  22. Parton House Road End (at) Parton
  23. Mill Road End (at) Parton
  24. Church (at) Crossmichael
  25. Templand (opp) Crossmichael
  26. Kirkland Terrace (opp) Crossmichael
  27. Wayside (opp) Townhead of Greenlaw
  28. Sandfield Farm (at) Castle Douglas
  29. Golf Course (S-Bound) Castle Douglas
  30. Swimming Pool (at) Castle Douglas
  31. Supermarket (opp) Castle Douglas
  32. Health Centre (at) Castle Douglas
  33. Medical centre (at) Castle Douglas

Towns & areas on this route

Frequently asked questions

What time is the first 520 bus?

The first 520 departure on weekdays leaves at 06:40 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 520 bus?

The last 520 on weekdays leaves its first stop at 18:27. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 520 bus cost?

The England fare cap doesn't apply in Scotland — McCall's Coaches sets the fares on the 520. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 520 bus?

The 520 is operated by McCall's Coaches.

Timetable data from McCall's Coaches via the DfT Bus Open Data Service (Scotland feed). Check before you travel — services can change at short notice.