106 Haddington to Craigleith via Musselburgh, Edinburgh

Operated by East Coast Buses. Registered as running via Tranent, Wallyford The Loan. First bus 05:24, last bus 22:16. 37 journeys on weekdays. Fares: set by the operator — more.

Next towards Craigleith from High Street (Stop A): 14:30, 15:30, 16:30

Next towards Haddington from Western General Hospital (S-bound): 14:25, 15:25, 18:28

Wanted a different 106? 15 other bus routes are numbered 106 elsewhere in the UK — see every 106 bus timetable by area.

Timetable

Ends at Western General Hospital unless marked “to …” · Monday to Friday · 19 journeys
Stop 06:17 to High Street (Stop D)06:57 to High Street (Stop D)07:3008:3009:3010:3011:3012:3013:3014:3015:3016:3017:00 to Queen Margaret University17:3018:10 to High Street (Stop D)19:0520:10 to High Street (Stop D)20:5322:08 to High Street (Stop D)
High Street (Stop A) 06:1706:5707:3008:3009:3010:3011:3012:3013:3014:3015:3016:3017:0017:3018:1019:0520:1020:5322:08
Arthurs Way (at) 06:2307:0407:3808:3809:3710:3711:3712:3713:3714:3715:3816:3817:0817:3818:1819:1120:1620:5822:13
St Germains Terrace (opp) 06:3107:1207:4608:4609:4510:4511:4512:4513:4514:4515:4616:4617:1617:4618:2519:1820:2321:0522:20
Whiteloch Road (adj) 06:3207:1307:4708:4709:4610:4611:4612:4613:4614:4615:4716:4717:1717:4718:2619:1920:2421:0622:21
Police Station 06:3807:2007:5508:5509:5310:5311:5312:5313:5314:5315:5416:5417:2417:5418:3219:2420:2921:1122:26
Wallyford Journey Hub (N-bound) 06:4807:3108:0709:0510:0311:0312:0413:0414:0415:0416:0617:0517:3518:0418:4119:3220:3621:1822:33
Levenhall Roundabout (W-bound) 06:5007:3308:0909:0710:0511:0512:0613:0614:0615:0616:0817:0717:3718:0618:4319:3420:3821:2022:35
High Street (Stop D) 06:5507:3908:1609:1310:1111:1112:1313:1314:1315:1216:1417:1317:4318:1118:4719:3820:4121:2322:38
Bridge Street (N-bound) ··08:1809:1610:1411:1412:1613:1614:1615:1516:1717:1517:4518:13·19:40·21:25·
Queen Margaret University (at) ··08:2609:2410:2211:2212:2413:2414:2415:2316:2617:2417:5318:21·19:48·21:32·
Fort Kinnaird (W-bound) ··08:3109:2910:2711:2712:2913:2914:2915:2816:3117:29·18:26·19:53·21:37·
The Jewel (opp) ··08:3509:3310:3111:3112:3313:3314:3315:3216:3517:33·18:30·19:56·21:40·
Meadowbank House (opp) ··08:4509:4110:3911:3912:4113:4114:4115:4116:4417:42·18:38·20:04·21:46·
Waterloo Place (Stop ZJ) ··08:5509:4910:4711:4712:4913:4914:4915:4916:5317:51·18:47·20:12·21:53·
Queensferry Street (Stop QD) ··09:0409:5810:5611:5612:5813:5814:5815:5817:0218:00·18:55·20:20·22:01·
Western General Hospital (S-bound) ··09:1210:0611:0412:0413:0614:0615:0616:0817:1218:10·19:03·20:28·22:08·

Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

The England fare cap doesn't apply in Scotland — East Coast Buses sets the fares on the 106. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with East Coast Buses before you travel. Everything above is an ordinary week.

Route map

All stops on route 106

106 towards Craigleith

All 73 stops
  1. High Street (Stop A) Haddington
  2. Police Station Haddington
  3. Station Road Haddington
  4. Letham Drive (adj) Haddington
  5. Park Lane (adj) Haddington
  6. Knowes Road (opp) Haddington
  7. Gateside Road (opp) Haddington
  8. Arthurs Way (at) Haddington
  9. Letham Mains Rd End (adj) Haddington
  10. Coates Road (opp) Gladsmuir
  11. Liberty Hall (at) Gladsmuir
  12. Gladsmuir Farmhouse (opp and before) Gladsmuir
  13. Roundabout (W-bound) Gladsmuir
  14. Penston Road End (near) Macmerry
  15. St Germains Terrace (opp) Macmerry
  16. Whiteloch Road (adj) Macmerry
  17. The Christies (opp) Macmerry
  18. Muirpark Road (at) Tranent
  19. Morrison Avenue (near) Tranent
  20. St Martin's School (opp) Tranent
  21. Police Station Tranent
  22. Bridge Street (W-bound) Tranent
  23. Polson Park (at) Tranent
  24. Polson Gardens (adj) Tranent
  25. Dolphingstone Farm (opp) Dolphingstone
  26. Kinwegar Recycling Centre (opp) Dolphingstone
  27. Strawberry Corner (opp) Wallyford
  28. Chuckers Row (near) Wallyford
  29. Railway Station (adj) Wallyford
  30. Wallyford Journey Hub (N-bound) Wallyford
  31. Galt Road (at) Musselburgh
  32. Moir Crescent (adj) Musselburgh
  33. Levenhall Roundabout (W-bound) Musselburgh
  34. Windsor Park Drive (adj) Musselburgh
  35. Ashgrove North (near) Musselburgh
  36. Beulah (adj) Musselburgh
  37. Loretto Upper School (opp) Musselburgh
  38. St Peter's Church (o/s) Musselburgh
  39. High Street (Stop D) Musselburgh
  40. Bridge Street (N-bound) Musselburgh
  41. Brunton Theatre Journey Hub (opp) Musselburgh
  42. North High Street (near) Musselburgh
  43. Fisherrow Musselburgh
  44. Harbour Point (o/s) Musselburgh
  45. Clayknowes Crescent (adj) Musselburgh
  46. Stoneyhill Drive (adj) Stoneybank
  47. Clayknowes Place (opp) Stoneybank
  48. Clayknowes Avenue (adj) Stoneybank
  49. Clayknowes Court (adj) Stoneybank
  50. Denholm Drive (opp) Stoneybank
  51. Queen Margaret University (at) Musselburgh
  52. Queen Margaret Drive (S-bound) Musselburgh
  53. Fort Kinnaird East (before) Newcraighall
  54. Fort Kinnaird (W-bound) Newcraighall
  55. Fort Kinnaird West (o/s) Newcraighall
  56. The Jewel (opp) Bingham
  57. Paisley Drive (before) Willowbrae
  58. Meadowbank House (opp) Meadowbank
  59. Abbeyhill (W-bound) Abbeyhill
  60. Calton Terrace Brae (opp) Calton
  61. Regent Terrace (opp) Calton
  62. St Andrew's House (at) Edinburgh
  63. Waterloo Place (Stop ZJ) Edinburgh
  64. Princes Street (Waverley Steps) (Stop PQ) Edinburgh
  65. Princes Street (west) (Stop PU) Edinburgh
  66. Queensferry Street (Stop QD) Edinburgh West End
  67. Drumsheugh Place (Stop QF) Edinburgh West End
  68. Dean Bridge (after) Dean
  69. Learmonth Terrace (opp) Orchard Brae
  70. Flora Stevenson School (opp) Comely Bank
  71. Comely Bank Cemetery (at) Comely Bank
  72. Western General (at) Craigleith
  73. Western General Hospital (S-bound) Craigleith

106 towards Haddington

All 74 stops
  1. Western General Hospital (S-bound) Craigleith
  2. Western General (opp) Craigleith
  3. Comely Bank Cemetery (opp) Comely Bank
  4. Flora Stevenson School (at) Comely Bank
  5. Orchard Brae Avenue (opp) Comely Bank
  6. Learmonth Terrace (o/s) Orchard Brae
  7. Dean Bridge (before) Dean
  8. Drumsheugh Place (Stop QA) Edinburgh West End
  9. Queensferry Street (Stop QC) Edinburgh West End
  10. Princes Street (west) (Stop PD) Edinburgh
  11. Waterloo Place (Stop ZK) Edinburgh
  12. St Andrew's House (opp) Edinburgh
  13. Regent Terrace (at) Calton
  14. Calton Terrace Brae (near) Calton
  15. Abbeyhill (E-bound 1) Abbeyhill
  16. Meadowbank House (at) Meadowbank
  17. Paisley Drive (after) Willowbrae
  18. The Jewel (before) Bingham
  19. Fort Kinnaird West (opp) Newcraighall
  20. Fort Kinnaird (E-bound) Newcraighall
  21. Fort Kinnaird East (after) Newcraighall
  22. Queen Margaret Drive (N-bound) Musselburgh
  23. Queen Margaret University (opp) Musselburgh
  24. Denholm Drive (adj) Stoneybank
  25. Clayknowes Court (opp) Stoneybank
  26. Clayknowes Avenue (opp) Stoneybank
  27. Stoneyhill Drive (opp) Stoneybank
  28. Clayknowes Crescent (opp) Musselburgh
  29. Harbour Point (opp) Musselburgh
  30. Fisherow Musselburgh
  31. Brunton Theatre Journey Hub Musselburgh
  32. Bridge Street (S-bound) Musselburgh
  33. High Street (Stop B) Musselburgh
  34. St Peter's Church (opp) Musselburgh
  35. Loretto Upper School (o/s) Musselburgh
  36. Beulah (opp) Musselburgh
  37. Ashgrove North (opp) Musselburgh
  38. Windsor Park Drive (opp) Musselburgh
  39. Levenhall Roundabout (E-bound) Musselburgh
  40. Moir Crescent (opp) Musselburgh
  41. Galt Road (opp) Musselburgh
  42. Wallyford Journey Hub (S-bound) Wallyford
  43. Railway Station (opp) Wallyford
  44. Chuckers Row (adj) Wallyford
  45. Strawberry Corner (o/s) Wallyford
  46. Kinwegar Recycling Centre (adj) Dolphingstone
  47. Dolphingstone Farm (at) Dolphingstone
  48. Polson Gardens (opp) Tranent
  49. Polson Park (opp) Tranent
  50. Coal Neuk (at) Tranent
  51. Bridge Street (E-bound) Tranent
  52. Police Station (opp) Tranent
  53. Morrison Avenue (opp) Tranent
  54. Muirpark Road (opp) Tranent
  55. The Christies (at) Macmerry
  56. Whiteloch Road (opp) Macmerry
  57. St Germains Terrace (adj) Macmerry
  58. Satellite Park (adj) Macmerry
  59. Industrial Estate West (opp) Macmerry
  60. Roundabout (E-bound) Gladsmuir
  61. Gladsmuir Farmhouse (at) Gladsmuir
  62. Lamington Road (at) Gladsmuir
  63. Liberty Hall (opp) Gladsmuir
  64. Coates Road (adj) Gladsmuir
  65. Letham Mains Rd End (opp) Haddington
  66. Arthurs Way (opp) Haddington
  67. Gateside Road (adj) Haddington
  68. Knowes Road (at) Haddington
  69. Park Lane (opp) Haddington
  70. Letham Drive (opp) Haddington
  71. Station Road Haddington
  72. Corn Exchange (opp) Haddington
  73. Market Street (at) Haddington
  74. High Street (Stop A) Haddington

Service registration & registered changes

From official Traffic Commissioner registrations. Registration PM1050765/19 · Registration PM1050765/96 · Changes in East Lothian Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 106 bus?

The first 106 departure on weekdays leaves at 05:24 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 106 bus?

The last 106 on weekdays leaves its first stop at 22:16. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 106 bus cost?

The England fare cap doesn't apply in Scotland — East Coast Buses sets the fares on the 106. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 106 bus?

The 106 is operated by East Coast Buses.

Timetable data from East Coast Buses via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM1050765/19. Check before you travel — services can change at short notice.