N31 Burnbrae Avenue - West Maitland Street

A bus service operated by Lothian Buses

Bonnyrigg - Edinburgh Haymarket

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

Edinburgh Haymarket - Bonnyrigg

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

Timetable data from the Traveline National Dataset (TNDS),

More information

Lothian Buses

Website