122 Bus

Click to load interactive map
List of stops
      Map

      Church Road – Market Street

      Church Road

      10:0511:1513:1014:2016:20

      Westgate Court

      10:0511:1513:1014:2016:20

      St Baldred's Church

      10:0611:1613:1114:2116:21

      Hamilton Road

      10:0611:1613:1114:2116:21

      Golf Hotel

      10:0711:1713:1214:2216:22

      South Gait

      10:0711:1713:1214:2216:22

      Ferrybridge

      10:0811:1813:1314:2316:23

      Ferrygate

      10:1011:2013:1514:2516:25

      Station Road

      10:1111:2113:1614:2616:26

      Foreshot Terrace

      10:1211:2213:1714:2716:27

      Castle

      10:1311:2313:1814:2816:28

      Ruthven Road

      10:1311:2313:1814:2816:28

      Queenstonbank

      10:1411:2413:1914:2916:29

      Archerfield

      08:4010:1511:2513:2014:3016:30

      Muirfield House

      08:4210:1711:2713:2214:3216:32

      Broadgait

      08:4210:1711:2713:2214:3216:32

      Lammermuir Court

      08:4310:1811:2813:2314:3316:33

      Goose Green

      08:4410:1911:2913:2414:3416:34

      West Links Road

      08:4410:1911:2913:2414:3416:34

      Luffness Golf Club

      08:4610:2111:3113:2614:3616:36

      Community Hall

      08:4910:2411:3413:2914:3916:39

      Sea Wynd

      08:5010:2511:3513:3014:4016:40

      Caravan Park

      08:5010:2511:3513:3014:4016:40

      Ballencrief Steadings

      08:5210:2711:3713:3214:4216:42

      West Garleton

      08:5510:3011:4013:3514:4516:45

      Harperdean

      08:5610:3111:4113:3614:4616:46

      Aberlady Road

      08:5710:3211:4213:3714:4716:47

      Davidson Terrace

      08:5710:3211:4213:3714:4716:47

      Alderston Place

      08:5710:3211:4213:3714:4716:47

      East Lothian Community Hospital

      08:5810:3311:4313:3814:4816:48

      Caponflat Crescent

      08:5910:3411:4413:3914:4916:49

      Station Road

      09:0010:3511:4513:4014:5016:50

      Corn Exchange

      09:0010:3511:4513:4014:5016:50

      Market Street

      09:0110:3611:4613:4114:5116:51
      Times marked with "—" indicate that the vehicle does not stop at this stop.

      High Street – Church Road

      High Street07:1009:3010:4012:3513:4515:45
      Police Station07:1109:3110:4112:3613:4615:46
      Station Road07:1109:3110:4112:3613:4615:46
      Caponflat Crescent07:1209:3210:4212:3713:4715:47
      East Lothian Community Hospital07:1409:3410:4412:3913:4915:49
      Alderston Place07:1409:3410:4412:3913:4915:49
      Davidson Terrace07:1409:3410:4412:3913:4915:49
      Hawthornbank Road07:1409:3410:4412:3913:4915:49
      Aberlady Road07:1409:3410:4412:3913:4915:49
      Harperdean07:1509:3510:4512:4013:5015:50
      West Garleton07:1609:3610:4612:4113:5115:51
      Ballencrieff Steadings07:1909:3910:4912:4413:5415:54
      Caravan Park07:2109:4110:5112:4613:5615:56
      Sea Wynd07:2209:4210:5212:4713:5715:57
      Community Hall07:2209:4210:5212:4713:5715:57
      Nature Reserve07:2309:4310:5312:4813:5815:58
      Luffness Golf Club07:2509:4510:5512:5014:0016:00
      Goose Green07:2809:4810:5812:5314:0316:03
      Maule Terrace07:2809:4810:5812:5314:0316:03
      Lammermuir Court07:2809:4810:5812:5314:0316:03
      Broadgait07:2809:4810:5812:5314:0316:03
      Muirfield House07:2809:4810:5812:5314:0316:03
      Archerfield07:3009:5011:0012:5514:0516:05
      Queenstonbank07:3109:5111:0112:5614:0616:06
      Ruthven Road07:3209:5311:0312:5814:0816:08
      Castle07:3309:5411:0412:5914:0916:09
      Foreshot Terrace07:3309:5411:0412:5914:0916:09
      Station Road07:3409:5511:0513:0014:1016:10
      Ferrygate07:3509:5611:0613:0114:1116:11
      Ferrybridge07:3709:5811:0813:0314:1316:13
      South Gait07:3709:5911:0913:0414:1416:14
      Golf Hotel07:3809:5911:0913:0414:1416:14
      Hamilton Road07:3809:5911:0913:0414:1416:14
      St Baldred's Church07:3810:0011:1013:0514:1516:15
      Beach Road07:3910:0111:1113:0614:1616:16
      Church Road07:4010:0211:1213:0714:1716:17
      Times marked with "—" indicate that the vehicle does not stop at this stop.
      Times marked with "—" indicate that the vehicle does not stop at this stop.
      Build real-time departures into your app Free API Access →

      Route Path (Streets & Roads)

      Outbound: Church Road – Market Street
      Church Road - Westgate - Dirleton Avenue - Dirleton Road - Foreshot Terrace - Main Road - Main Street - Haddington Place - Haddington Road - Aberlady Road - Davidson Terrace - Hospital Road - Hopetoun Drive - Station Road - Court Street - Market Street
      Inbound: High Street – Church Road
      High Street - Court Street - Station Road - Hopetoun Drive - Hospital Road - Davidson Terrace - Aberlady Road - Haddington Road - Haddington Place - Main Street - Main Road - Dirleton Road - Dirleton Avenue - Beach Road - Church Road

      Schedules and stops for this route are published in GTFS: great-britain, dft-gtfs

      Bus 122 FAQ

      • What time does the 122 bus start operating?

        Services on the 122 bus start at 08:40 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.

      • What time does the 122 bus stop working?

        Services on the 122 bus stop at 16:51 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.

      • Is there a 122 bus stop near me?

        Click here to view the nearest 122 bus stop.

      122 (Haddington Buses)

      The first stop of the 122 bus route is Church Road and the last stop is Market Street. 122 is operational during everyday.

      Additional information: 122 has 34 stops and the total trip duration for this route is approximately 31 minutes.

      See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Haddington Buses suggested routes, real-time bus tracker, line route maps in Haddington, and helps to find the closest 122 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the 122 bus to take on your trip.

      122 bus near me

      Last updated on July 1, 2026