521
McCall's Coaches
521 bus timetable: Laurieston to Dumfries
Laurieston - Dumfries
Route map
521 live route map
See the route, stops, and live buses currently on this line.
53 stops
Live buses loading
Map ready
Loading the route map...
Castle Douglas or Laurieston → Dumfries
1 trip · first 09:15 · last 09:15
Saturday
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
09:15
Dumfries
Laurieston, Village
Main Street
09:15
Laurieston Hall
Road End
09:17
Mossdale, Little Duchrae
opposite Road End
09:25
Mossdale, Village
opposite PO
09:30
Mossdale, Bennan
opposite Cottages
09:31
New Galloway, Kenmure
opposite Road End
09:37
New Galloway, Post Office
opposite PO
09:39
New Galloway, Braeside
Shelter
09:39
09:45
St Johns Town of Dalry, Underhill Junction
at Junction
09:45
St Johns Town of Dalry, Trolane
at Bridge
09:48
Balmaclellan, Shop
opposite
09:52
09:55
Corsock, Auchenvey
Road End
10:01
Corsock, Primary School
School
10:05
Corsock, Crofts Farm Road End
opposite Road End
10:09
Crocketford, Telephone Exchange
opposite Shelter
10:15
Crocketford, Brae Road End
opposite Road End
10:19
Shawhead, A75 East Road End
A75 East
10:20
Lochfoot, Road End
A75 East
10:24
Cargenbridge, Garroch Loaning
opposite Loaning
10:29
Dumfries, Laurieknowe
no 44
10:32
Dumfries, Maxweltown West Church
opposite
10:32
Dumfries, Buccleuch Street
opposite Court
10:33
Dumfries, Academy Street
outside School
10:38
Dumfries Railway Station
outside Station
10:44
Dumfries → Castle Douglas or Laurieston
1 trip · first 13:00 · last 13:00
Saturday
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
13:00
Dumfries
Dumfries Railway Station
outside Station
13:00
Dumfries, DG One Stance A
Stance A
13:03
Dumfries, Loreburne Centre Stance 1
Stance 1
13:05
Dumfries, Stance 5
Stance 5
13:10
13:10
Dumfries, Cassalands
at 11
13:10
Cargenbridge, Garroch Loaning
opposite Cottage
13:13
Lochfoot, Road End
A75 West
13:18
Shawhead, A75 West Road End
A75 West
13:22
Crocketford, Brae Road End
Road End
13:23
Crocketford, Telephone Exchange
Shelter
13:28
Corsock, Crofts Farm Road End
Road End
13:34
Corsock, Main Street Post Office
Post Office
13:39
Corsock, Auchenvey
opposite Road End
13:41
Balmaclellan, Troquhain
opposite
13:47
13:51
St Johns Town of Dalry, Trolane
at Bridge
13:54
St Johns Town of Dalry, Underhill Junction
opposite Junction
13:57
St Johns Town of Dalry, Post Office
opposite PO
13:57
St Johns Town of Dalry, Clachan Inn
opposite Inn
13:58
New Galloway, Braeside
opposite Shelter
14:14
New Galloway, Post Office
outside PO
14:15
New Galloway, Kenmure
Road End
14:16
Mossdale, Bennan
outside Cottages
14:23
Mossdale, Village
Post Office
14:25
Mossdale, Little Duchrae
Road End
14:28
Laurieston Hall
opposite Road End
14:35
Laurieston, Village
Main Street
14:37
Timetable data from McCall's Coaches, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code MCCL_521.
All stops shown
28 stops- Dumfries Railway Station outside Station
- Dumfries, DG One Stance A Stance A
- Dumfries, Loreburne Centre Stance 1 Stance 1
- Dumfries, Stance 5 Stance 5
- Dumfries, Maxweltown West Church at
- Dumfries, Cassalands at 11
- Cargenbridge, Garroch Loaning opposite Cottage
- Lochfoot, Road End A75 West
- Shawhead, A75 West Road End A75 West
- Crocketford, Brae Road End Road End
- Crocketford, Telephone Exchange Shelter
- Corsock, Crofts Farm Road End Road End
- Corsock, Main Street Post Office Post Office
- Corsock, Auchenvey opposite Road End
- Balmaclellan, Troquhain opposite
- Balmaclellan, Shop at
- St Johns Town of Dalry, Trolane at Bridge
- St Johns Town of Dalry, Underhill Junction opposite Junction
- St Johns Town of Dalry, Post Office opposite PO
- St Johns Town of Dalry, Clachan Inn opposite Inn
- New Galloway, Braeside opposite Shelter
- New Galloway, Post Office outside PO
- New Galloway, Kenmure Road End
- Mossdale, Bennan outside Cottages
- Mossdale, Village Post Office
- Mossdale, Little Duchrae Road End
- Laurieston Hall opposite Road End
- Laurieston, Village Main Street