521
McCall's Coaches
521 bus timetable: Castle Douglas or Laurieston to Dumfries
Castle Douglas or Laurieston ↔ Dumfries
Route map
521 live route map
See the route, stops, and live buses currently on this line.
77 stops
Live buses loading
Map ready
Loading the route map...
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
Castle Douglas, Swimming Pool
Market Street
07:00
Castle Douglas, Royal Bank
outside Bank
07:00
Castle Douglas, Town Hall
opposite Hall
07:00
07:01
Castle Douglas, Midpark
opposite Road End
07:02
Townhead of Greenlaw, Wayside
at wayside
07:04
07:04
Glenlochar, Village
opposite School
07:05
07:10
Laurieston, Village
Main Street
07:12
Laurieston Hall
Road End
07:13
Mossdale, Little Duchrae
opposite Road End
07:18
Mossdale, Village
opposite PO
07:22
Mossdale, Bennan
opposite Cottages
07:23
New Galloway, Kenmure
opposite Road End
07:29
New Galloway, Post Office
opposite PO
07:31
New Galloway, Braeside
Shelter
07:31
07:41
St Johns Town of Dalry, Underhill Junction
at Junction
07:41
St Johns Town of Dalry, Trolane
at Bridge
07:44
Balmaclellan, Shop
opposite
07:48
07:51
Corsock, Auchenvey
Road End
07:57
Corsock, Primary School
School
08:01
Corsock, Crofts Farm Road End
opposite Road End
08:05
Crocketford, Telephone Exchange
opposite Shelter
08:11
Crocketford, Brae Road End
opposite Road End
08:14
Shawhead, A75 East Road End
A75 East
08:15
Lochfoot, Road End
A75 East
08:18
Cargenbridge, Garroch Loaning
opposite Loaning
08:23
Dumfries, Laurieknowe
no 44
08:25
Dumfries, Maxweltown West Church
opposite
08:25
Dumfries, Buccleuch Street
opposite Court
08:26
Dumfries, Academy Street
outside School
08:27
Dumfries Railway Station
outside Station
08:30
Dumfries, Leafield Road
Morrisons
08:32
Dumfries, St Michaels St
opposite Ship Inn
08:36
Dumfries, Nithbank
outside Hospital
08:38
Dumfries, Johnstone Park
Road End
08:39
Dumfries, Picket Cross
Road End
08:40
08:42
Crichton, D and G College
at College
08:50
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
Crichton, D and G College
at College
16:40
Crichton, Midpark Hospital
Grierson Gate
16:41
Dumfries, Mountainhall Cottages
opposite
16:44
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
Dumfries Railway Station
outside Station
17:00
Dumfries, DG One Stance A
Stance A
17:05
Dumfries, Loreburne Centre Stance 1
Stance 1
17:08
Dumfries, Stance 5
Stance 5
17:15
17:15
Dumfries, Cassalands
at 11
17:15
Cargenbridge, Garroch Loaning
opposite Cottage
17:18
Lochfoot, Road End
A75 West
17:23
Shawhead, A75 West Road End
A75 West
17:27
Crocketford, Brae Road End
Road End
17:28
Crocketford, Telephone Exchange
Shelter
17:33
Corsock, Crofts Farm Road End
Road End
17:38
Corsock, Main Street Post Office
Post Office
17:43
Corsock, Auchenvey
opposite Road End
17:45
Balmaclellan, Troquhain
opposite
17:51
17:55
St Johns Town of Dalry, Trolane
at Bridge
17:58
St Johns Town of Dalry, Underhill Junction
opposite Junction
18:00
St Johns Town of Dalry, Post Office
opposite PO
18:00
St Johns Town of Dalry, Clachan Inn
opposite Inn
18:01
New Galloway, Braeside
opposite Shelter
18:07
New Galloway, Post Office
outside PO
18:08
New Galloway, Kenmure
Road End
18:09
Mossdale, Bennan
outside Cottages
18:14
Mossdale, Village
Post Office
18:16
Mossdale, Little Duchrae
Road End
18:17
Laurieston Hall
opposite Road End
18:20
Laurieston, Village
Main Street
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- Castle Douglas, Swimming Pool Market Street
- Castle Douglas, Royal Bank outside Bank
- Castle Douglas, Town Hall opposite Hall
- Castle Douglas, Abercromby Road North
- Castle Douglas, Midpark opposite Road End
- Townhead of Greenlaw, Wayside at wayside
- Townhead of Greenlaw, Abbey Yard Road End Road End
- Glenlochar, Village opposite School
- Laurieston, Bellymack Farm Farm
- Laurieston, Village Main Street
- Laurieston Hall Road End
- Mossdale, Little Duchrae opposite Road End
- Mossdale, Village opposite PO
- Mossdale, Bennan opposite Cottages
- New Galloway, Kenmure opposite Road End
- New Galloway, Post Office opposite PO
- New Galloway, Braeside Shelter
- St Johns Town of Dalry, Bank House outside
- St Johns Town of Dalry, Underhill Junction at Junction
- St Johns Town of Dalry, Trolane at Bridge
- Balmaclellan, Shop opposite
- Balmaclellan, Troquhain at
- Corsock, Auchenvey Road End
- Corsock, Primary School School
- Corsock, Crofts Farm Road End opposite Road End
- Crocketford, Telephone Exchange opposite Shelter
- Crocketford, Brae Road End opposite Road End
- Shawhead, A75 East Road End A75 East
- Lochfoot, Road End A75 East
- Cargenbridge, Garroch Loaning opposite Loaning
- Dumfries, Laurieknowe no 44
- Dumfries, Maxweltown West Church opposite
- Dumfries, Buccleuch Street opposite Court
- Dumfries, Academy Street outside School
- Dumfries Railway Station outside Station
- Dumfries, Leafield Road Morrisons
- Dumfries, St Michaels St opposite Ship Inn
- Dumfries, Nithbank outside Hospital
- Dumfries, Johnstone Park Road End
- Dumfries, Picket Cross Road End
- Dumfries, Mountainhall Cottages at
- Crichton, D and G College at College