Buses in Haddington, East Lothian

13 bus routes serve Haddington, East Lothian, run by East Coast Buses and Prentice Coaches. The busiest stops are High Street, Market Street and Police Station.

Most frequent routes

Where you can go from Haddington, East Lothian

Routes

Bus companies

Stops

Questions

Where can I go by bus from Haddington, East Lothian?
Direct buses from Haddington, East Lothian go to Haddington (106, 121, 111, 123, 108, 122, 101, N107, X6, X11), Craigleith (106, X6), Dunbar (X7, 107), Edinburgh Royal Infirmary (111, X11), Gifford (123, 101), Haymarket (X7, N107), North Berwick (121, 122), Elphinstone (110), Musselburgh (107) and Newcraighall (108).
Which bus goes from Haddington, East Lothian to Haddington?
Routes 106, 121, 111, 123, 108, 122, 101, N107, X6 and X11, run by East Coast Buses and Prentice Coaches.
Which bus goes from Haddington, East Lothian to Craigleith?
Routes 106 and X6, run by East Coast Buses.
Which bus goes from Haddington, East Lothian to Dunbar?
Routes X7 and 107, run by East Coast Buses.
Where do buses stop in Haddington, East Lothian?
The busiest stops are High Street, Market Street, Police Station, Station Road and Corn Exchange.
Which bus companies run in Haddington, East Lothian?
East Coast Buses and Prentice Coaches.
What are the most frequent buses in Haddington, East Lothian?
the X7 (Haymarket – Dunbar), the 106 (Craigleith – Haddington), the 110 (Elphinstone – Prestonpans) and the 121 (Haddington – North Berwick).

Timetables from the Bus Open Data Service (Department for Transport), updated Wednesday, 11 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook