102
Houston's Coaches
102 bus timetable: Dumfries to Edinburgh
Dumfries - Edinburgh
Route map
102 live route map
See the route, stops, and live buses currently on this line.
79 stops
Live buses loading
Map ready
Loading the route map...
Dumfries → Edinburgh
1 trip · first 17:20 · last 17:20
Daily
Live Valid 2026-06-08 – 2027-06-07
Swipe sideways to see later trips.
Stop
17:20
Dumfries
Edinburgh, Bus Station
Gate E-Stance 7
17:20
17:23
Edinburgh, Princes Street (west)
Stop PV
17:26
Edinburgh West End, Lothian Road
Stop XE
17:29
Edinburgh West End, Usher Hall
Stop XF
17:30
17:31
Tollcross, Home Street
Stop 2
17:34
17:35
Bruntsfield Place
south-west bound
17:37
Bruntsfield, Holy Corner
before
17:37
Morningside, Springvalley Gardens
opposite
17:40
Morningside Station
opposite
17:42
17:44
Braids, Riselaw Road
before
17:45
Braids, Comiston Springs Avenue
opposite
17:45
Braids, Comiston Rise
before
17:46
Braids, Pentland View
opposite
17:47
Fairmilehead, Buckstone Road
before
17:48
17:49
17:49
Fairmilehead, Swanston Avenue
opposite
17:50
Fairmilehead, Swanston Drive
opposite
17:51
Lothianburn, Golf Club
opposite
17:51
Boghall Farm
opposite
17:54
Easter Howgate, Fulford House
opposite
17:55
Easter Howgate Farm
opposite
17:55
Flotterstone Inn
opposite
17:57
18:02
Eight Mile Burn, Eastside Farm
opposite
18:03
Nine Mile Burn, Ninemileburn
south-west bound
18:05
Carlops, Allan Ramsey Square
opposite
18:07
18:11
18:12
18:17
Dolphinton, Roselea
opposite
18:19
Dolphinton, Dunsyre Junction
opposite
18:19
Dolphinton, Hillside Gardens
opposite
18:19
Candy Mill, Candymill Road
opposite
18:28
Biggar, Leafield Road
after
18:34
Biggar, Cross Road
after
18:34
Biggar, John Street
before
18:45
Biggar, Gasworks Road
opposite
18:45
18:46
Coulter, Memorial
opposite
18:51
Lamington, Emahroo
opposite
18:56
Roberton, Howgate Road
after
19:02
19:12
Abington, Colebrooke Terrace
opposite
19:17
Crawford, Carlisle Road
at 25
19:22
19:24
Elvanfoot, Station Road
before
19:29
Durisdeer, Dalveen
opposite Toll Cottage
19:44
Durisdeermill, Village
opposite Phone Box
19:48
Carronbridge, Holestane Road End
opposite Road End
19:53
Carronbridge, Carronbank
at no 1
19:56
Thornhill, Old Post Office
old PO
19:58
Thornhill, Cross
outside Bank
19:59
19:59
Closeburn, Trigony House
opposite Hotel
20:01
Closeburn, Main Street Steps
opposite Steps
20:02
Closeburn, Main Street Post Office
opposite Post Office
20:02
Kirkpatrick, A76
Road End
20:04
Auldgirth, Stepends Rd End
opposite
20:07
20:09
20:10
20:12
Burnhead, Courthill Caravan Park
opposite
20:13
Holywood, Portrack
Road End
20:14
20:15
Holywood, Old Holywood
opposite Glenisla
20:17
20:18
20:19
Newbridge, Farm
opposite Newton Rd
20:20
Lochside, Jocks Loaning
at Jocks Loaning
20:21
Lochside, Rhino
opposite McDonalds
20:21
Dumfries, Goldie Park
at Park
20:22
Dumfries, Glasgow Street
St Teresas
20:23
Dumfries, Glasgow Street
Farmfoods
20:23
Dumfries, Stance 1
Stance 1
20:24
Timetable data from Houston's Coaches, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code HNMI_102.
All stops shown
79 stops- Edinburgh, Bus Station Gate E-Stance 7
- Edinburgh, Princes Street (Scott Mon.) Stop PR
- Edinburgh, Princes Street (west) Stop PV
- Edinburgh West End, Lothian Road Stop XE
- Edinburgh West End, Usher Hall Stop XF
- Fountainbridge, Bread Street after
- Tollcross, Home Street Stop 2
- Bruntsfield, Whitehouse Loan after
- Bruntsfield Place south-west bound
- Bruntsfield, Holy Corner before
- Morningside, Springvalley Gardens opposite
- Morningside Station opposite
- Braids, Braid Hills Hotel near
- Braids, Riselaw Road before
- Braids, Comiston Springs Avenue opposite
- Braids, Comiston Rise before
- Braids, Pentland View opposite
- Fairmilehead, Buckstone Road before
- Fairmilehead, Caiystane Crescent after
- Fairmilehead Crossroads near
- Fairmilehead, Swanston Avenue opposite
- Fairmilehead, Swanston Drive opposite
- Lothianburn, Golf Club opposite
- Boghall Farm opposite
- Easter Howgate, Fulford House opposite
- Easter Howgate Farm opposite
- Flotterstone Inn opposite
- Silverburn, Hopelands Road near
- Eight Mile Burn, Eastside Farm opposite
- Nine Mile Burn, Ninemileburn south-west bound
- Carlops, Allan Ramsey Square opposite
- West Linton, Dryburn Brae after
- West Linton, Gordon Arms Hotel At
- Dolphinton, Old Creamery Bus Shelter At
- Dolphinton, Roselea opposite
- Dolphinton, Dunsyre Junction opposite
- Dolphinton, Hillside Gardens opposite
- Candy Mill, Candymill Road opposite
- Biggar, Leafield Road after
- Biggar, Cross Road after
- Biggar, John Street before
- Biggar, Gasworks Road opposite
- Biggar, Moss Side Crescent after
- Coulter, Memorial opposite
- Lamington, Emahroo opposite
- Roberton, Howgate Road after
- Abington Service Area at
- Abington, Colebrooke Terrace opposite
- Crawford, Carlisle Road at 25
- Crawford, Bellstane Avenue at
- Elvanfoot, Station Road before
- Durisdeer, Dalveen opposite Toll Cottage
- Durisdeermill, Village opposite Phone Box
- Carronbridge, Holestane Road End opposite Road End
- Carronbridge, Carronbank at no 1
- Thornhill, Old Post Office old PO
- Thornhill, Cross outside Bank
- Thornhill, Drumlanrig Street no 85
- Closeburn, Trigony House opposite Hotel
- Closeburn, Main Street Steps opposite Steps
- Closeburn, Main Street Post Office opposite Post Office
- Kirkpatrick, A76 Road End
- Auldgirth, Stepends Rd End opposite
- Auldgirth, Ballochan Road at
- Auldgirth, Inn at
- Burnhead, Friars Carse Rd End at
- Burnhead, Courthill Caravan Park opposite
- Holywood, Portrack Road End
- Holywood, Glengower Farm at
- Holywood, Old Holywood opposite Glenisla
- Holywood, Village A76
- Holywood, Dalawoodie A76
- Newbridge, Farm opposite Newton Rd
- Lochside, Jocks Loaning at Jocks Loaning
- Lochside, Rhino opposite McDonalds
- Dumfries, Goldie Park at Park
- Dumfries, Glasgow Street St Teresas
- Dumfries, Glasgow Street Farmfoods
- Dumfries, Stance 1 Stance 1