122 Bus

List of stops

          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

          10:1511:2513:2014:3016:30

          Muirfield House

          10:1711:2713:2214:3216:32

          Broadgait

          10:1711:2713:2214:3216:32

          Lammermuir Court

          10:1811:2813:2314:3316:33

          Goose Green

          10:1911:2913:2414:3416:34

          West Links Road

          10:1911:2913:2414:3416:34

          Luffness Golf Club

          10:2111:3113:2614:3616:36

          Nature Reserve

          10:2211:3213:2714:3716:37

          Community Hall

          10:2311:3313:2814:3816:38

          Sea Wynd

          10:2411:3413:2914:3916:39

          Caravan Park

          10:2411:3413:2914:3916:39

          Ballencrief Steadings

          10:2611:3613:3114:4116:41

          Crossroads

          10:2711:3713:3214:4216:42

          West Garleton

          10:2911:3913:3414:4416:44

          Harperdean

          10:3011:4013:3514:4516:45

          Aberlady Road

          10:3111:4113:3614:4616:46

          Davidson Terrace

          10:3111:4113:3614:4616:46

          Alderston Place

          10:3111:4113:3614:4616:46

          East Lothian Community Hospital

          10:3211:42s13:3714:47s16:47s

          Caponflat Crescent

          10:3311:43s13:3814:48s16:48s

          Station Road

          10:3411:44s13:3914:49s16:49s

          Corn Exchange

          10:3411:44s13:3914:49s16:49s

          Market Street

          10:3511:4513:4014:5016:50

          All trips in this timetable are wheelchair accessible.

          Times marked s - "set down only" - the vehicle will only stop to drop passengers off.

          High Street – Church Road

          High Street09:3010:4012:3513:4515:45
          Police Station09:3110:4112:3613:4615:46
          Station Road09:3110:4112:3613:4615:46
          Caponflat Crescent09:3210:4212:3713:4715:47
          East Lothian Community Hospital09:3410:4412:3913:4915:49
          Alderston Place09:3410:4412:3913:4915:49
          Davidson Terrace09:3410:4412:3913:4915:49
          Hawthornbank Road09:3410:4412:3913:4915:49
          Aberlady Road09:3410:4412:3913:4915:49
          Harperdean09:3410:4412:3913:4915:49
          West Garleton09:3610:4612:4113:5115:51
          Ballencrieff Crossroads09:3810:4812:4313:5315:53
          Ballencrieff Steadings09:3910:4912:4413:5415:54
          Caravan Park09:4010:5012:4513:5515:55
          Sea Wynd09:4210:5212:4713:5715:57
          Community Hall09:4210:5212:4713:5715:57
          Nature Reserve09:4310:5312:4813:5815:58
          Luffness Golf Club09:4410:5412:4913:5915:59
          Goose Green09:4710:5712:5214:0216:02
          Maule Terrace09:4710:5712:5214:0216:02
          Lammermuir Court09:4710:5712:5214:0216:02
          Broadgait09:4710:5712:5214:0216:02
          Muirfield House09:4710:5712:5214:0216:02
          Archerfield09:4910:5912:5414:0416:04
          Queenstonbank09:5011:0012:5514:0516:05
          Ruthven Road09:5211:0212:5714:0716:07
          Castle09:5311:0312:5814:0816:08
          Foreshot Terrace09:5311:0312:5814:0816:08
          Station Road09:5411:0412:5914:0916:09
          Ferrygate09:5511:0513:0014:1016:10
          Ferrybridge09:5711:0713:0214:1216:12
          South Gait09:5711:0713:0214:1216:12
          Golf Hotel09:5811:0813:0314:1316:13
          Hamilton Road09:5811:0813:0314:1316:13
          St Baldred's Church09:5811:0813:0314:1316:13
          Beach Road09:5911:0913:0414:1416:14
          Church Road10:0011:1013:0514:1516:15

          All trips in this timetable are wheelchair accessible.

          Times marked s - "set down only" - the vehicle will only stop to drop passengers off.
          Times marked s - "set down only" - the vehicle will only stop to drop passengers off.
          Build real-time departures into your app

          Tell us about your project. Test London API examples while we review your request.

          Request data / 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

          Frequently asked questions about route 122

          • What time does route 122 start operating?

            Services on route 122 start at 10:05 on Mondays, on Tuesdays, on Wednesdays, on Thursdays, on Fridays and on Saturdays.

          • What time does route 122 stop operating?

            Services on route 122 end at 16:50 on Mondays, on Tuesdays, on Wednesdays, on Thursdays, on Fridays and on Saturdays.

          • Is there a stop for route 122 near me?

            View the nearest stop for route 122.

          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 36 stops. The total trip duration for this route is approximately 30 minutes.

          More than 5 million users trust busmaps.com for public transport information. Find suggested Buses routes in Haddington, real-time vehicle tracking, route maps, nearby stops, and offline PDF schedules.

          122 bus near me

          Last updated on November 11, 2026