N31 Bonnyrigg - Edinburgh Haymarket

A bus service operated by Lothian Buses

Bonnyrigg - Edinburgh Haymarket

Bonnyrigg Burnbrae Avenue (near) 01:03
Poltonhall, opp Dalhousie Chesters 01:06
Poltonhall, opp Cockpen Place 01:06
Poltonhall, opp Skeltiemuir Avenue 01:07
Bonnyrigg, at Hopefield Place 01:07
Bonnyrigg, opp Hazel Drive 01:07
Bonnyrigg, at Dobbies Road 01:08
Bonnyrigg, at High Street 01:08
Bonnyrigg, at Park Road 01:08
Bonnyrigg, at Rockville Terrace 01:08
Broomieknowe Gardens (opp) 01:09
Lasswade Elm Row (SW-bound) 01:10
Lasswade, at Laird and Dog 01:10
Wadingburn Lasswade Road (W-bound) 01:11
Lasswade, at Haveral Wood 01:11
Gilmerton, at West Edge Farm 01:13
Gilmerton Dykes Road (opp) 01:14
Gilmerton, adj The Murrays 01:14
Gracemount, after Gilmerton Dykes Street 01:15
Gracemount High School (at) 01:15
Gracemount, opp Ellen's Glen Road 01:16
Gracemount, opp Liberton Hospital 01:16
Liberton, opp Malbet Park 01:16
Liberton, after Yewlands Gardens 01:17
Liberton Kirk Park (near) 01:17
Liberton, opp Mossgiel Walk 01:18
Liberton Gordon Terrace (near) 01:19
Nether Liberton, opp Mid Liberton 01:20
Nether Liberton, opp Lady Road 01:20
Mayfield Suffolk Road (SE-bound) 01:21
Mayfield, after East Savile Road 01:21
Mayfield Gardens (NW-bound) 01:22
Mayfield Minto Street (NW-bound) 01:23
Mayfield, before Salisbury Place 01:23
Newington Road (NW-bound) 01:24
South Side, opp Bernard Terrace 01:24
South Side, at St Patrick Square 01:25
South Side, opp Surgeons' Hall 01:26
Old Town South Bridge (N-Bound 2) 01:27
Edinburgh Princes Street (Waverley Steps) (Stop PP) 01:30
Edinburgh Princes Street (Scott Mon.) (Stop PS) 01:31

Edinburgh Haymarket - Bonnyrigg

Haymarket West Maitland Street (Stop HC) 00:20
Edinburgh West End Shandwick Place (Stop SA) 00:22
Edinburgh Princes Street (west) (Stop PC) 00:24
Edinburgh Princes Street (Scott Mon.) (Stop PJ) 00:26
00:28
Old Town South Bridge (S-bound 2) 00:32
South Side Surgeons' Hall (just after) 00:33
South Side, after St Patrick Square 00:34
South Side, after Bernard Terrace 00:35
Newington Road (SE-bound) 00:36
Mayfield, opp Salisbury Place 00:37
Mayfield Minto Street (SE-bound) 00:37
Mayfield Gardens (SE-bound) 00:38
Mayfield, before East Savile Road 00:39
Mayfield Suffolk Road (NW-bound) 00:40
Nether Liberton, after Lady Road 00:41
Liberton, opp Gordon Terrace 00:42
Liberton, at Mossgiel Walk 00:43
Liberton, opp Kirk Park 00:44
Liberton, after Kirkgate 00:44
Liberton, at Yewlands Gardens 00:45
Liberton, before Malbet Park 00:45
Gracemount, at Liberton Hospital 00:46
Gracemount, before Ellen's Glen Road 00:46
Gracemount High School (opp) 00:47
Gracemount, before Gilmerton Dykes Street 00:47
Gilmerton, opp The Murrays 00:48
Gilmerton Dykes Road (at) 00:49
Gilmerton, opp West Edge Farm 00:49
Lasswade, opp Wester Melville 00:51
Wadingburn Lasswade Road (E-bound) 00:53
Lasswade, opp Laird and Dog 00:54
Lasswade Elm Row (NE-bound) 00:54
Broomieknowe Gardens (at) 00:55
Bonnyrigg, opp Rockville Terrace 00:56
Bonnyrigg, opp Park Road 00:56
Bonnyrigg Toll (at) 00:57
Bonnyrigg, at Waverley Terrace 00:57
Bonnyrigg Wolsey Avenue (near) 00:58
Bonnyrigg, at Bairds Way 00:58
Cockpen, at Brixwold Bank 00:59
Bonnyrigg, opp Burnbrae Road 01:00
Bonnyrigg, opp Sawmill Terrace 01:01
Bonnyrigg, at Burnbrae Walk 01:01
Bonnyrigg Burnbrae Avenue (near) 01:02

Timetable data from the Traveline National Dataset (TNDS),

More information

Lothian Buses

Website
Twitter
@on_lothianbuses

Contactless payment (tap on) or cash (exact fare) accepted