Buses in Macmerry
7 bus routes serve Macmerry, run by East Coast Buses and Prentice Coaches. The busiest stops are Whiteloch Road, St Germains Terrace and Penston Road End.
Most frequent routes
- 106: Craigleith – Haddington East Coast Buses
- 108: Haddington – Newcraighall Prentice Coaches
- 107: Dunbar – Musselburgh East Coast Buses
- 115: Prestonpans – Macmerry Prentice Coaches
- N107: Haymarket – Haddington East Coast Buses
- X6: Craigleith – Haddington East Coast Buses
Where you can go from Macmerry
Routes
- 106: Craigleith – Haddington East Coast Buses
- 108: Haddington – Newcraighall Prentice Coaches
- 107: Dunbar – Musselburgh East Coast Buses
- 115: Prestonpans – Macmerry Prentice Coaches
- N107: Haymarket – Haddington East Coast Buses
- X6: Craigleith – Haddington East Coast Buses
- X11: Edinburgh Royal Infirmary – Haddington Prentice Coaches
Bus companies
Stops
Questions
- Where can I go by bus from Macmerry?
- Direct buses from Macmerry go to Haddington (106, 108, N107, X6, X11), Craigleith (106, X6), Dunbar (107), Edinburgh Royal Infirmary (X11), Haymarket (N107), Musselburgh (107), Newcraighall (108) and Prestonpans (115).
- Which bus goes from Macmerry to Haddington?
- Routes 106, 108, N107, X6 and X11, run by East Coast Buses and Prentice Coaches.
- Which bus goes from Macmerry to Craigleith?
- Routes 106 and X6, run by East Coast Buses.
- Which bus goes from Macmerry to Dunbar?
- Route 107, run by East Coast Buses.
- Where do buses stop in Macmerry?
- The busiest stops are Whiteloch Road, St Germains Terrace, Penston Road End, Satellite Park and The Christies.
- Which bus companies run in Macmerry?
- East Coast Buses and Prentice Coaches.
- What are the most frequent buses in Macmerry?
- the 106 (Craigleith – Haddington), the 108 (Haddington – Newcraighall), the 107 (Dunbar – Musselburgh) and the 115 (Prestonpans – Macmerry).
Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 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