GeoPunk Bus Timetables
Advertisement

N31 Bus Route: with Stops and Timetable

This bus service is run by Lothian Buses

Bus Route Search

Map of the N31 Bus Service

Advertisement

Bus Timetable for the N31 - Route

Outbound Localities Visited

Outbound Timetable

Choose Bus Stop

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

Days Service Runs

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

26-December-2024

01-January-2025

02-January-2025

Days Service Runs

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

Days Service Runs

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

26-December-2024

01-January-2025

02-January-2025

Days Service Runs

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

Days Service Runs

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday
near, Burnbrae Avenue, Burnbrae Terrace, Bonnyrigg0:590:590:590:590:590:590:590:590:592:142:142:142:142:142:142:142:142:143:393:393:393:393:39
opp, Dalhousie Chesters, Rosewell Road, Poltonhall1:011:011:011:011:011:011:011:011:012:162:162:162:162:162:162:162:162:163:413:413:413:413:41
opp, Cockpen Place, Rosewell Road, Poltonhall1:021:021:021:021:021:021:021:021:022:172:172:172:172:172:172:172:172:173:423:423:423:423:42
opp, Skeltiemuir Avenue, Rosewell Road, Poltonhall1:021:021:021:021:021:021:021:021:022:172:172:172:172:172:172:172:172:173:423:423:423:423:42
at, Hopefield Place, Rosewell Road, Bonnyrigg1:021:021:021:021:021:021:021:021:022:172:172:172:172:172:172:172:172:173:423:423:423:423:42
opp, Hazel Drive, Polton Road, Bonnyrigg1:031:031:031:031:031:031:031:031:032:182:182:182:182:182:182:182:182:183:433:433:433:433:43
at, Dobbies Road, Polton Street, Bonnyrigg1:031:031:031:031:031:031:031:031:032:182:182:182:182:182:182:182:182:183:433:433:433:433:43
at, High Street, Bonnyrigg1:041:041:041:041:041:041:041:041:042:192:192:192:192:192:192:192:192:193:443:443:443:443:44
at, Park Road, High Street, Bonnyrigg1:041:041:041:041:041:041:041:041:04-2:192:19-2:19-2:192:19------
at, Rockville Terrace, High Street, Bonnyrigg1:041:041:041:041:041:041:041:041:04-2:192:19-2:19-2:192:19------
opp, Broomieknowe Gardens, Hillhead, Broomieknowe1:041:041:041:041:041:041:041:041:04-2:192:19-2:19-2:192:19------
SW-bound, Elm Row, Lasswade1:051:051:051:051:051:051:051:051:05-2:202:20-2:20-2:202:20------
at, Laird and Dog, High Street, Lasswade1:051:051:051:051:051:051:051:051:05-2:202:20-2:20-2:202:20------
W-bound, Lasswade Road, Wadingburn1:061:061:061:061:061:061:061:061:06-2:212:21-2:21-2:212:21------
at, Haveral Wood, Lasswade Road, Lasswade1:061:061:061:061:061:061:061:061:06-2:212:21-2:21-2:212:21------
at, West Edge Farm, Lasswade Road, Gilmerton1:081:081:081:081:081:081:081:081:08-2:232:23-2:23-2:232:23------
opp, Gilmerton Dykes Road, Lasswade Road, Gilmerton1:081:081:081:081:081:081:081:081:08-2:232:23-2:23-2:232:23------
adj, The Murrays, Lasswade Road, Gilmerton1:091:091:091:091:091:091:091:091:09-2:242:24-2:24-2:242:24------
after, Gilmerton Dykes Street, Lasswade Road, Gracemount1:101:101:101:101:101:101:101:101:10-2:252:25-2:25-2:252:25------
at, Gracemount High School, Lasswade Road, Gracemount1:101:101:101:101:101:101:101:101:10-2:252:25-2:25-2:252:25------
opp, Ellen's Glen Road, Lasswade Road, Gracemount1:101:101:101:101:101:101:101:101:10-2:252:25-2:25-2:252:25------
opp, Liberton Hospital, Lasswade Road, Gracemount1:101:101:101:101:101:101:101:101:10-2:252:25-2:25-2:252:25------
opp, Malbet Park, Lasswade Road, Liberton1:111:111:111:111:111:111:111:111:11-2:262:26-2:26-2:262:26------
after, Yewlands Gardens, Lasswade Road, Liberton1:111:111:111:111:111:111:111:111:11-2:262:26-2:26-2:262:26------
near, Kirk Park, Kirk Brae, Liberton1:111:111:111:111:111:111:111:111:11-2:262:26-2:26-2:262:26------
opp, Mossgiel Walk, Kirk Brae, Liberton1:121:121:121:121:121:121:121:121:12-2:272:27-2:27-2:272:27------
near, Gordon Terrace, Liberton Road, Liberton1:131:131:131:131:131:131:131:131:13-2:282:28-2:28-2:282:28------
opp, Mid Liberton, Liberton Road, Nether Liberton1:131:131:131:131:131:131:131:131:13-2:282:28-2:28-2:282:28------
opp, Lady Road, Liberton Road, Nether Liberton1:141:141:141:141:141:141:141:141:14-2:292:29-2:29-2:292:29------
SE-bound, Suffolk Road, Craigmillar Park, Mayfield1:141:141:141:141:141:141:141:141:14-2:292:29-2:29-2:292:29------
after, East Savile Road, Craigmillar Park, Mayfield1:151:151:151:151:151:151:151:151:15-2:302:30-2:30-2:302:30------
NW-bound, Mayfield Gardens, Mayfield1:161:161:161:161:161:161:161:161:16-2:312:31-2:31-2:312:31------
NW-bound, Minto Street, MINTO STREET, Mayfield1:161:161:161:161:161:161:161:161:16-2:312:31-2:31-2:312:31------
before, Salisbury Place, Minto Street, Mayfield1:171:171:171:171:171:171:171:171:17-2:322:32-2:32-2:322:32------
NW-bound, Newington Road, Newington1:171:171:171:171:171:171:171:171:17-2:322:32-2:32-2:322:32------
opp, Bernard Terrace, South Clerk Street, South Side1:181:181:181:181:181:181:181:181:18-2:332:33-2:33-2:332:33------
at, St Patrick Square, Clerk Street, South Side1:191:191:191:191:191:191:191:191:19-2:342:34-2:34-2:342:34------
opp, Surgeons' Hall, Nicolson Street, South Side1:191:191:191:191:191:191:191:191:19-2:342:34-2:34-2:342:34------
N-Bound 2, South Bridge, Old Town1:211:211:211:211:211:211:211:211:21-2:362:36-2:36-2:362:36------
Stop PP, Princes Street (Waverley Steps), PRINCES STREET, Edinburgh1:231:231:231:231:231:231:231:231:23-2:382:38-2:38-2:382:38------
Stop PS, Princes Street (Scott Mon.), Princes Street, Edinburgh1:251:251:251:251:251:251:251:251:25-2:402:40-2:40-2:402:40------
Stop PY, Princes Street (west), Princes Street, Edinburgh----------2:422:42-2:42-2:422:42------
Stop SE, Shandwick Place, West End----------2:432:43-2:43-2:432:43------
Stop SG, Atholl Crescent, WEST MAITLAND STREET, Haymarket----------2:452:45-2:45-2:452:45------
Stop HC, West Maitland Street, Haymarket----------2:462:46-2:46-2:462:46------
Advertisement

Inbound Localities Visited

Inbound Timetable

Choose Bus Stop

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

Days Service Runs

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

02-January-2025

26-December-2024

01-January-2025

Days Service Runs

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

Days Service Runs

Days Service Runs

Monday
Tuesday
Wednesday
Thursday
Friday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

No Service on These Dates...

26-December-2024

01-January-2025

02-January-2025

Days Service Runs

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday

Days Service Runs

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Saturday

No Service on These Dates...

01-January-2025

26-December-2024

Days Service Runs

Sunday
Stop HC, West Maitland Street, Haymarket0:200:200:200:200:200:200:200:200:201:351:351:351:351:351:351:351:351:353:003:003:003:003:00
Stop SA, Shandwick Place, West End0:210:210:210:210:210:210:210:210:211:361:361:361:361:361:361:361:361:363:013:013:013:013:01
Stop PC, Princes Street (west), Princes Street, Edinburgh0:230:230:230:230:230:230:230:230:231:381:381:381:381:381:381:381:381:383:033:033:033:033:03
Stop PJ, Princes Street (Scott Mon.), Princes Street, Edinburgh0:260:260:260:260:260:260:260:260:261:411:411:411:411:411:411:411:411:413:063:063:063:063:06
S-bound 2, South Bridge, Old Town0:300:300:300:300:300:300:300:300:301:451:451:451:451:451:451:451:451:453:103:103:103:103:10
after, Surgeons' Hall, Nicolson Street, South Side0:310:310:310:310:310:310:310:310:311:461:461:461:461:461:461:461:461:463:113:113:113:113:11
after, St Patrick Square, Clerk Street, South Side0:320:320:320:320:320:320:320:320:321:471:471:471:471:471:471:471:471:473:123:123:123:123:12
after, Bernard Terrace, South Clerk Street, South Side0:330:330:330:330:330:330:330:330:331:481:481:481:481:481:481:481:481:483:133:133:133:133:13
SE-bound, Newington Road, Newington0:330:330:330:330:330:330:330:330:331:481:481:481:481:481:481:481:481:483:133:133:133:133:13
opp, Salisbury Place, Minto Street, Mayfield0:340:340:340:340:340:340:340:340:341:491:491:491:491:491:491:491:491:493:143:143:143:143:14
SE-bound, Minto Street, Mayfield0:350:350:350:350:350:350:350:350:351:501:501:501:501:501:501:501:501:503:153:153:153:153:15
SE-bound, Mayfield Gardens, Mayfield0:360:360:360:360:360:360:360:360:361:511:511:511:511:511:511:511:511:513:163:163:163:163:16
before, East Savile Road, Craigmillar Park, Mayfield0:370:370:370:370:370:370:370:370:371:521:521:521:521:521:521:521:521:523:173:173:173:173:17
NW-bound, Suffolk Road, Craigmillar Park, Mayfield0:380:380:380:380:380:380:380:380:381:531:531:531:531:531:531:531:531:533:183:183:183:183:18
after, Lady Road, Liberton Road, Nether Liberton0:390:390:390:390:390:390:390:390:391:541:541:541:541:541:541:541:541:543:193:193:193:193:19
opp, Gordon Terrace, LIBERTON ROAD, Liberton0:400:400:400:400:400:400:400:400:401:551:551:551:551:551:551:551:551:553:203:203:203:203:20
at, Mossgiel Walk, Kirk Brae, Liberton0:410:410:410:410:410:410:410:410:411:561:561:561:561:561:561:561:561:563:213:213:213:213:21
opp, Kirk Park, Kirk Brae, Liberton0:410:410:410:410:410:410:410:410:411:561:561:561:561:561:561:561:561:563:213:213:213:213:21
after, Kirkgate, Kirk Brae, Liberton0:420:420:420:420:420:420:420:420:421:571:571:571:571:571:571:571:571:573:223:223:223:223:22
at, Yewlands Gardens, Lasswade Road, Liberton0:420:420:420:420:420:420:420:420:421:571:571:571:571:571:571:571:571:573:223:223:223:223:22
before, Malbet Park, Lasswade Road, Liberton0:430:430:430:430:430:430:430:430:431:581:581:581:581:581:581:581:581:583:233:233:233:233:23
at, Liberton Hospital, Lasswade Road, Gracemount0:430:430:430:430:430:430:430:430:431:581:581:581:581:581:581:581:581:583:233:233:233:233:23
before, Ellen's Glen Road, Lasswade Road, Gracemount0:430:430:430:430:430:430:430:430:431:581:581:581:581:581:581:581:581:583:233:233:233:233:23
opp, Gracemount High School, Lasswade Road, Gracemount0:440:440:440:440:440:440:440:440:441:591:591:591:591:591:591:591:591:593:243:243:243:243:24
before, Gilmerton Dykes Street, Lasswade Road, Gracemount0:450:450:450:450:450:450:450:450:452:002:002:002:002:002:002:002:002:003:253:253:253:253:25
opp, The Murrays, Lasswade Road, Gilmerton0:450:450:450:450:450:450:450:450:452:002:002:002:002:002:002:002:002:003:253:253:253:253:25
at, Gilmerton Dykes Road, Lasswade Road, Gilmerton0:460:460:460:460:460:460:460:460:462:012:012:012:012:012:012:012:012:013:263:263:263:263:26
opp, West Edge Farm, Lasswade Road, Gilmerton0:460:460:460:460:460:460:460:460:462:012:012:012:012:012:012:012:012:013:263:263:263:263:26
opp, Wester Melville, Lasswade Road, Lasswade0:480:480:480:480:480:480:480:480:482:032:032:032:032:032:032:032:032:033:283:283:283:283:28
E-bound, Lasswade Road, Wadingburn0:490:490:490:490:490:490:490:490:492:042:042:042:042:042:042:042:042:043:293:293:293:293:29
opp, Laird and Dog, High Street, Lasswade0:500:500:500:500:500:500:500:500:502:052:052:052:052:052:052:052:052:053:303:303:303:303:30
NE-bound, Elm Row, Lasswade0:500:500:500:500:500:500:500:500:502:052:052:052:052:052:052:052:052:053:303:303:303:303:30
at, Broomieknowe Gardens, Hillhead, Broomieknowe0:510:510:510:510:510:510:510:510:512:062:062:062:062:062:062:062:062:063:313:313:313:313:31
opp, Rockville Terrace, High Street, Bonnyrigg0:510:510:510:510:510:510:510:510:512:062:062:062:062:062:062:062:062:063:313:313:313:313:31
opp, Park Road, High Street, Bonnyrigg0:520:520:520:520:520:520:520:520:522:072:072:072:072:072:072:072:072:073:323:323:323:323:32
at, Bonnyrigg Toll, Dundas Street, Bonnyrigg0:520:520:520:520:520:520:520:520:522:072:072:072:072:072:072:072:072:073:323:323:323:323:32
at, Waverley Terrace, Dundas Street, Bonnyrigg0:530:530:530:530:530:530:530:530:532:082:082:082:082:082:082:082:082:083:333:333:333:333:33
near, Wolsey Avenue, Cockpen Road, Bonnyrigg0:530:530:530:530:530:530:530:530:532:082:082:082:082:082:082:082:082:083:333:333:333:333:33
at, Bairds Way, Cockpen Road, Bonnyrigg0:540:540:540:540:540:540:540:540:542:092:092:092:092:092:092:092:092:093:343:343:343:343:34
at, Brixwold Bank, Cockpen Road, Cockpen0:540:540:540:540:540:540:540:540:542:092:092:092:092:092:092:092:092:093:343:343:343:343:34
opp, Burnbrae Road, Hopefield Access Road, Bonnyrigg0:550:550:550:550:550:550:550:550:552:102:102:102:102:102:102:102:102:103:353:353:353:353:35
opp, Sawmill Terrace, Burnbrae Road, Bonnyrigg0:560:560:560:560:560:560:560:560:562:112:112:112:112:112:112:112:112:113:363:363:363:363:36
at, Burnbrae Walk, Burnbrae Road, Bonnyrigg0:570:570:570:570:570:570:570:570:572:122:122:122:122:122:122:122:122:123:373:373:373:373:37
near, Burnbrae Avenue, Burnbrae Terrace, Bonnyrigg0:580:580:580:580:580:580:580:580:582:132:132:132:132:132:132:132:132:133:383:383:383:383:38
Advertisement