N31 Bonnyrigg - Edinburgh Haymarket

A bus service operated by Lothian Buses

Bonnyrigg - Edinburgh Haymarket

Bonnyrigg Burnbrae Avenue (near) 01:0302:1703:40
Poltonhall, opp Dalhousie Chesters 01:0602:2003:43
Poltonhall, opp Cockpen Place 01:0602:2003:43
Poltonhall, opp Skeltiemuir Avenue 01:0702:2103:44
Bonnyrigg, at Hopefield Place 01:0702:2103:44
Bonnyrigg, opp Hazel Drive 01:0702:2103:44
Bonnyrigg, at Dobbies Road 01:0802:2203:45
Bonnyrigg, at High Street 01:0802:2203:45
Bonnyrigg, at Park Road 01:0802:22
Bonnyrigg, at Rockville Terrace 01:0802:22
Broomieknowe Gardens (opp) 01:0902:23
Lasswade Elm Row (SW-bound) 01:1002:24
Lasswade, at Laird and Dog 01:1002:24
Wadingburn Lasswade Road (W-bound) 01:1102:25
Lasswade, at Haveral Wood 01:1102:25
Gilmerton, at West Edge Farm 01:1302:27
Gilmerton Dykes Road (opp) 01:1402:28
Gilmerton, adj The Murrays 01:1402:28
Gracemount, after Gilmerton Dykes Street 01:1502:29
Gracemount High School (at) 01:1502:29
Gracemount, opp Ellen's Glen Road 01:1602:30
Gracemount, opp Liberton Hospital 01:1602:30
Liberton, opp Malbet Park 01:1602:30
Liberton, after Yewlands Gardens 01:1702:31
Liberton Kirk Park (near) 01:1702:31
Liberton, opp Mossgiel Walk 01:1802:32
Liberton Gordon Terrace (near) 01:1902:33
Nether Liberton, opp Mid Liberton 01:2002:34
Nether Liberton, opp Lady Road 01:2002:34
Mayfield Suffolk Road (SE-bound) 01:2102:35
Mayfield, after East Savile Road 01:2102:35
Mayfield Gardens (NW-bound) 01:2202:36
Mayfield Minto Street (NW-bound) 01:2302:37
Mayfield, before Salisbury Place 01:2302:37
Newington Road (NW-bound) 01:2402:38
South Side, opp Bernard Terrace 01:2402:38
South Side, at St Patrick Square 01:2502:39
South Side, opp Surgeons' Hall 01:2602:40
Old Town South Bridge (N-Bound 2) 01:2702:41
Edinburgh Princes Street (Waverley Steps) (Stop PP) 01:3002:44
Edinburgh Princes Street (Scott Mon.) (Stop PS) 01:3102:45
Edinburgh Princes Street (west) (Stop PY) 02:47
Edinburgh West End Shandwick Place (Stop SE) 02:49
Haymarket Atholl Crescent (Stop SG) 02:49
Haymarket West Maitland Street (Stop HC) 02:51

Edinburgh Haymarket - Bonnyrigg

Haymarket West Maitland Street (Stop HC) 00:2001:3503:00
Edinburgh West End Shandwick Place (Stop SA) 00:2201:3703:02
Edinburgh Princes Street (west) (Stop PC) 00:2401:3903:04
Edinburgh Princes Street (Scott Mon.) (Stop PJ) 00:2601:4103:06
00:2801:4303:08
Old Town South Bridge (S-bound 2) 00:3201:4703:12
South Side Surgeons' Hall (just after) 00:3301:4803:13
South Side, after St Patrick Square 00:3401:4903:14
South Side, after Bernard Terrace 00:3501:5003:15
Newington Road (SE-bound) 00:3601:5003:15
Mayfield, opp Salisbury Place 00:3701:5103:16
Mayfield Minto Street (SE-bound) 00:3701:5203:17
Mayfield Gardens (SE-bound) 00:3801:5303:18
Mayfield, before East Savile Road 00:3901:5303:18
Mayfield Suffolk Road (NW-bound) 00:4001:5403:19
Nether Liberton, after Lady Road 00:4101:5503:20
Liberton, opp Gordon Terrace 00:4201:5603:21
Liberton, at Mossgiel Walk 00:4301:5703:22
Liberton, opp Kirk Park 00:4401:5803:23
Liberton, after Kirkgate 00:4401:5803:23
Liberton, at Yewlands Gardens 00:4501:5903:24
Liberton, before Malbet Park 00:4501:5903:24
Gracemount, at Liberton Hospital 00:4602:0003:25
Gracemount, before Ellen's Glen Road 00:4602:0003:25
Gracemount High School (opp) 00:4702:0103:26
Gracemount, before Gilmerton Dykes Street 00:4702:0103:26
Gilmerton, opp The Murrays 00:4802:0203:27
Gilmerton Dykes Road (at) 00:4902:0203:27
Gilmerton, opp West Edge Farm 00:4902:0303:28
Lasswade, opp Wester Melville 00:5102:0503:30
Wadingburn Lasswade Road (E-bound) 00:5302:0603:31
Lasswade, opp Laird and Dog 00:5402:0703:32
Lasswade Elm Row (NE-bound) 00:5402:0703:32
Broomieknowe Gardens (at) 00:5502:0803:33
Bonnyrigg, opp Rockville Terrace 00:5602:0903:34
Bonnyrigg, opp Park Road 00:5602:0903:34
Bonnyrigg Toll (at) 00:5702:1003:35
Bonnyrigg, at Waverley Terrace 00:5702:1003:35
Bonnyrigg Wolsey Avenue (near) 00:5802:1103:36
Bonnyrigg, at Bairds Way 00:5802:1103:36
Cockpen, at Brixwold Bank 00:5902:1203:37
Bonnyrigg, opp Burnbrae Road 01:0002:1303:38
Bonnyrigg, opp Sawmill Terrace 01:0102:1403:39
Bonnyrigg, at Burnbrae Walk 01:0102:1403:39
Bonnyrigg Burnbrae Avenue (near) 01:0202:1503:40

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