520 Castle Douglas ↔ St Johns Town of Dalry

Operated by McCall's Coaches. First bus 06:40, last bus 18:27. 16 journeys on weekdays.

💷 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 →

Timetable

Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.

520 towards St Johns Town of Dalry — Monday to Friday (8 journeys)
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

Route map

All stops on route 520

520 towards St Johns Town of Dalry

  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

  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 the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.