BusGenie
521
McCall's Coaches

521 bus timetable: Castle Douglas or Laurieston to Dumfries

Castle Douglas or Laurieston ↔ Dumfries

Mode Bus

Castle Douglas or Laurieston → Dumfries

1 trip · first 07:00 · last 07:00
Mon–Fri Live Valid 2026-06-08 – 2027-06-07

Swipe sideways to see later trips.

Stop
07:00 Dumfries
07:00
07:00
Castle Douglas, Midpark opposite Road End
07:02
Glenlochar, Village opposite School
07:05
07:12
07:13
Mossdale, Little Duchrae opposite Road End
07:18
07:22
Mossdale, Bennan opposite Cottages
07:23
New Galloway, Kenmure opposite Road End
07:29
07:31
07:48
07:57
08:05
08:11
08:14
08:18
08:23
08:26
08:27
08:30
Dumfries, St Michaels St opposite Ship Inn
08:36
Dumfries, Nithbank outside Hospital
08:38

Dumfries → Castle Douglas or Laurieston

1 trip · first 16:40 · last 16:40
Mon–Fri Live Valid 2026-06-08 – 2027-06-07

Swipe sideways to see later trips.

Stop
16:40 Dumfries
16:41
Dumfries, Picket Cross opposite Road End
16:46
Dumfries, Johnstone Park opposite Road End
16:46
Dumfries, Nithbank opposite Hospital
16:47
Dumfries, St Michaels St opposite Post Office
16:48
Dumfries, Brooms Road opposite Church
16:49
Dumfries, Leafield Road opposite Morrisons
16:51
17:00
17:15
17:18
17:23
Corsock, Auchenvey opposite Road End
17:45
New Galloway, Braeside opposite Shelter
18:07
Mossdale, Bennan outside Cottages
18:14
18:16
Laurieston Hall opposite Road End
18:20
18:21

Timetable data from McCall's Coaches, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code MCCL_521.

All stops shown

42 stops
  1. Castle Douglas, Swimming Pool Market Street
  2. Castle Douglas, Royal Bank outside Bank
  3. Castle Douglas, Town Hall opposite Hall
  4. Castle Douglas, Abercromby Road North
  5. Castle Douglas, Midpark opposite Road End
  6. Townhead of Greenlaw, Wayside at wayside
  7. Townhead of Greenlaw, Abbey Yard Road End Road End
  8. Glenlochar, Village opposite School
  9. Laurieston, Bellymack Farm Farm
  10. Laurieston, Village Main Street
  11. Laurieston Hall Road End
  12. Mossdale, Little Duchrae opposite Road End
  13. Mossdale, Village opposite PO
  14. Mossdale, Bennan opposite Cottages
  15. New Galloway, Kenmure opposite Road End
  16. New Galloway, Post Office opposite PO
  17. New Galloway, Braeside Shelter
  18. St Johns Town of Dalry, Bank House outside
  19. St Johns Town of Dalry, Underhill Junction at Junction
  20. St Johns Town of Dalry, Trolane at Bridge
  21. Balmaclellan, Shop opposite
  22. Balmaclellan, Troquhain at
  23. Corsock, Auchenvey Road End
  24. Corsock, Primary School School
  25. Corsock, Crofts Farm Road End opposite Road End
  26. Crocketford, Telephone Exchange opposite Shelter
  27. Crocketford, Brae Road End opposite Road End
  28. Shawhead, A75 East Road End A75 East
  29. Lochfoot, Road End A75 East
  30. Cargenbridge, Garroch Loaning opposite Loaning
  31. Dumfries, Laurieknowe no 44
  32. Dumfries, Maxweltown West Church opposite
  33. Dumfries, Buccleuch Street opposite Court
  34. Dumfries, Academy Street outside School
  35. Dumfries Railway Station outside Station
  36. Dumfries, Leafield Road Morrisons
  37. Dumfries, St Michaels St opposite Ship Inn
  38. Dumfries, Nithbank outside Hospital
  39. Dumfries, Johnstone Park Road End
  40. Dumfries, Picket Cross Road End
  41. Dumfries, Mountainhall Cottages at
  42. Crichton, D and G College at College