N31 Bonnyrigg - Edinburgh Haymarket

A bus service operated by Lothian Buses

Bonnyrigg - Edinburgh Haymarket

Bonnyrigg Burnbrae Avenue (near) 01:0302:16
Poltonhall, opp Dalhousie Chesters 01:0602:19
Poltonhall, opp Cockpen Place 01:0602:19
Poltonhall, opp Skeltiemuir Avenue 01:0702:20
Bonnyrigg, at Hopefield Place 01:0702:20
Bonnyrigg, opp Hazel Drive 01:0702:20
Bonnyrigg, at Dobbies Road 01:0802:21
Bonnyrigg, at High Street 01:0802:21
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 Station Road (NW-bound) 01:13
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:2001:35
Edinburgh West End Shandwick Place (Stop SA) 00:2201:37
Edinburgh Princes Street (west) (Stop PC) 00:2401:39
Edinburgh Princes Street (Scott Mon.) (Stop PJ) 00:2601:41
00:2801:43
Old Town South Bridge (S-bound 2) 00:3201:47
South Side Surgeons' Hall (just after) 00:3301:48
South Side, after St Patrick Square 00:3401:49
South Side, after Bernard Terrace 00:3501:50
Newington Road (SE-bound) 00:3601:50
Mayfield, opp Salisbury Place 00:3701:51
Mayfield Minto Street (SE-bound) 00:3701:52
Mayfield Gardens (SE-bound) 00:3801:53
Mayfield, before East Savile Road 00:3901:53
Mayfield Suffolk Road (NW-bound) 00:4001:54
Nether Liberton, after Lady Road 00:4101:55
Liberton, opp Gordon Terrace 00:4201:56
Liberton, at Mossgiel Walk 00:4301:57
Liberton, opp Kirk Park 00:4401:58
Liberton, after Kirkgate 00:4401:58
Liberton, at Yewlands Gardens 00:4501:59
Liberton, before Malbet Park 00:4501:59
Gracemount, at Liberton Hospital 00:4602:00
Gracemount, before Ellen's Glen Road 00:4602:00
Gracemount High School (opp) 00:4702:01
Gracemount, before Gilmerton Dykes Street 00:4702:01
Gilmerton, opp The Murrays 00:4802:02
Gilmerton Dykes Road (at) 00:4902:02
Gilmerton, opp West Edge Farm 00:4902:03
Lasswade, opp Wester Melville 00:5102:05
Wadingburn Lasswade Road (E-bound) 00:5302:06
Lasswade, opp Laird and Dog 00:5402:07
Lasswade Elm Row (NE-bound) 00:5402:07
Broomieknowe Gardens (at) 00:5502:08
Bonnyrigg, opp Rockville Terrace 00:5602:09
Bonnyrigg, opp Park Road 00:5602:09
Bonnyrigg Toll (at) 00:5702:10
Bonnyrigg, at Waverley Terrace 00:5702:10
Bonnyrigg Wolsey Avenue (near) 00:5802:11
Bonnyrigg, at Bairds Way 00:5802:11
Cockpen, at Brixwold Bank 00:5902:12
Bonnyrigg, opp Burnbrae Road 01:0002:13
Bonnyrigg, opp Sawmill Terrace 01:0102:14
Bonnyrigg, at Burnbrae Walk 01:0102:14
Bonnyrigg Burnbrae Avenue (near) 01:0202:15

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