N31 - Bonnyrigg - Edinburgh

A bus service operated by Lothian Buses

Bonnyrigg - Edinburgh

Haymarket West Maitland Street (Stop HC) 00:2001:3503:00
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
Old Town South Bridge (S-bound 2) 00:3001:4503:10
South Side, after Surgeons' Hall 00:3101:4603:11
South Side, after St Patrick Square 00:3201:4703:12
South Side, after Bernard Terrace 00:3301:4803:13
Newington Road (SE-bound) 00:3401:4903:14
Mayfield, opp Salisbury Place 00:3501:5003:15
Mayfield Minto Street (SE-bound) 00:3501:5003:15
Mayfield Gardens (SE-bound) 00:3601:5103:16
Mayfield, before East Savile Road 00:3701:5203:17
Mayfield Suffolk Road (NW-bound) 00:3801:5303:18
Nether Liberton, after Lady Road 00:3901:5403:19
Liberton, opp Gordon Terrace 00:4001:5503:20
Liberton, at Mossgiel Walk 00:4101:5603:21
Liberton, opp Kirk Park 00:4201:5703:22
Liberton, after Kirkgate 00:4201:5703:22
Liberton, at Yewlands Gardens 00:4301:5803:23
Liberton, before Malbet Park 00:4301:5803:23
Gracemount, at Liberton Hospital 00:4401:5903:24
Gracemount, before Ellen's Glen Road 00:4401:5903:24
Gracemount High School (opp) 00:4502:0003:25
Gracemount, before Gilmerton Dykes Street 00:4502:0003:25
Gilmerton, opp The Murrays 00:4602:0103:26
Gilmerton Dykes Road (at) 00:4602:0103:26
Gilmerton, opp West Edge Farm 00:4702:0203:27
Lasswade, opp Wester Melville 00:4802:0303:28
Wadingburn Lasswade Road (E-bound) 00:4902:0403:29
Lasswade, opp Laird and Dog 00:5002:0503:30
Lasswade Elm Row (NE-bound) 00:5002:0503:30
Broomieknowe Gardens (at) 00:5102:0603:31
Bonnyrigg, opp Rockville Terrace 00:5202:0703:32
Bonnyrigg, opp Park Road 00:5202:0703:32
Bonnyrigg Toll (at) 00:5302:0803:33
Bonnyrigg, at Waverley Terrace 00:5302:0803:33
Bonnyrigg Wolsey Avenue (near) 00:5402:0903:34
Bonnyrigg, at Bairds Way 00:5402:0903:34
Cockpen, at Brixwold Bank 00:5502:1003:35
Bonnyrigg, opp Burnbrae Road 00:5602:1103:36
Bonnyrigg, opp Sawmill Terrace 00:5702:1203:37
Bonnyrigg, at Burnbrae Walk 00:5702:1203:37
Bonnyrigg Burnbrae Avenue (near) 00:5802:1303:38

Edinburgh - Bonnyrigg

Bonnyrigg Burnbrae Avenue (near) 00:5902:1403:39
Poltonhall, opp Dalhousie Chesters 01:0202:1703:42
Poltonhall, opp Cockpen Place 01:0202:1703:42
Poltonhall, opp Skeltiemuir Avenue 01:0302:1803:43
Bonnyrigg, at Hopefield Place 01:0302:1803:43
Bonnyrigg, opp Hazel Drive 01:0302:1803:43
Bonnyrigg, at Dobbies Road 01:0402:1903:44
Bonnyrigg, at High Street 01:0402:1903:44
Bonnyrigg, at Park Road 01:0402:19
Bonnyrigg, at Rockville Terrace 01:0402:19
Broomieknowe Gardens (opp) 01:0502:20
Lasswade Elm Row (SW-bound) 01:0502:20
Lasswade, at Laird and Dog 01:0602:21
Wadingburn Lasswade Road (W-bound) 01:0602:21
Lasswade, at Haveral Wood 01:0702:22
Gilmerton Dykes Road (opp) 01:0902:24
Gilmerton, adj The Murrays 01:0902:24
Gracemount, after Gilmerton Dykes Street 01:1002:25
Gracemount High School (at) 01:1002:25
Gracemount, opp Ellen's Glen Road 01:1102:26
Gracemount, opp Liberton Hospital 01:1102:26
Liberton, opp Malbet Park 01:1102:26
Liberton, after Yewlands Gardens 01:1102:26
Liberton Kirk Park (near) 01:1202:27
Liberton, opp Mossgiel Walk 01:1302:28
Liberton Gordon Terrace (near) 01:1302:28
Nether Liberton, opp Mid Liberton 01:1402:29
Nether Liberton, opp Lady Road 01:1402:29
Mayfield Suffolk Road (SE-bound) 01:1502:30
Mayfield, after East Savile Road 01:1502:30
Mayfield Gardens (NW-bound) 01:1602:31
Mayfield Minto Street (NW-bound) 01:1702:32
Mayfield, before Salisbury Place 01:1702:32
Newington Road (NW-bound) 01:1802:33
South Side, opp Bernard Terrace 01:1802:33
South Side, at St Patrick Square 01:1902:34
South Side, opp Surgeons' Hall 01:2002:35
Old Town South Bridge (N-Bound 2) 01:2102:36
Edinburgh Princes Street (Waverley Steps) (Stop PP) 01:2402:39
Edinburgh Princes Street (Scott Mon.) (Stop PS) 01:2502:40
Edinburgh Princes Street (west) (Stop PX) 02:42
West End Shandwick Place (Stop SE) 02:43
Haymarket Atholl Crescent (Stop SG) 02:44
Haymarket West Maitland Street (Stop HC) 02:46

Timetable data from the Traveline National Dataset (TNDS), 24 April 2024

More information

Lothian Buses

Website
Twitter
@on_lothianbuses

Exact cash fare accepted