106 Haddington - Fort Kinnaird
A service operated by East Coast Buses
Haddington - Fort Kinnaird
- Haddington High Street (Stop A)
- Haddington, at Police Station
- Haddington Station Road
- Haddington, adj Letham Drive
- Haddington, at Park Lane
- Haddington, opp Knowes Road
- Haddington, opp Gateside Road
- Haddington, at Arthurs Way
- Haddington, adj Letham Mains Rd End
- Gladsmuir, opp Coates Road
- Gladsmuir, at Liberty Hall
- Gladsmuir Farmhouse (opp and before)
- Gladsmuir Roundabout (E-bound)
- Macmerry, adj Industrial Estate East
- Macmerry Penston Road End (near)
- Macmerry, opp St Germains Terrace
- Macmerry, adj Whiteloch Road
- Tranent, opp Muirpark Road
- Tranent Morrison Avenue (near)
- Tranent, opp St Martin's School
- Tranent Police Station
- Tranent Bridge Street (W-bound)
- Tranent, at Polson Park
- Tranent, adj Polson Gardens
- Dolphingstone Farm (opp)
- Dolphingstone, opp Kinwegar Recycling Centre
- Wallyford, opp Strawberry Corner
- Wallyford Chuckers Row (near)
- Wallyford, adj Railway Station
- Wallyford Journey Hub (N-bound)
- Musselburgh, at Galt Road
- Musselburgh, adj Moir Crescent
- Musselburgh Levenhall Roundabout (W-bound)
- Musselburgh, adj Windsor Park Drive
- Musselburgh Ashgrove North (near)
- Musselburgh, adj Beulah
- Musselburgh, opp Loretto Upper School
- Musselburgh, o/s St Peter's Church
- Musselburgh High Street (Stop D)
- Musselburgh Bridge Street (N-bound)
- Musselburgh Brunton Theatre Journey Hub
- Musselburgh North High Street (near)
- Musselburgh Fisherrow
- Musselburgh, o/s Harbour Point
- Stoneybank, adj Stoneyhill Drive
- Stoneybank, opp Clayknowes Place
- Stoneybank, adj Clayknowes Avenue
- Stoneybank, adj Clayknowes Court
- Stoneybank, opp Denholm Drive
- Musselburgh Queen Margaret University (Stance 1)
- Newcraighall, before Fort Kinnaird East
- Newcraighall Fort Kinnaird (W-bound)
Fort Kinnaird - Haddington
- Newcraighall Fort Kinnaird (W-bound)
- Newcraighall, after Fort Kinnaird East
- Musselburgh Queen Margaret University (Stance 1)
- Stoneybank, adj Denholm Drive
- Stoneybank, opp Clayknowes Court
- Stoneybank, opp Clayknowes Avenue
- Stoneybank, opp Stoneyhill Drive
- Musselburgh, opp Clayknowes Crescent
- Musselburgh, opp Harbour Point
- Musselburgh Fisherow
- Musselburgh Brunton Theatre Journey Hub
- Musselburgh Bridge Street (S-bound)
- Musselburgh High Street (Stop B)
- Musselburgh, opp St Peter's Church
- Musselburgh, o/s Loretto Upper School
- Musselburgh, opp Beulah
- Musselburgh, opp Ashgrove North
- Musselburgh, opp Windsor Park Drive
- Musselburgh Levenhall Roundabout (E-bound)
- Musselburgh, opp Moir Crescent
- Musselburgh, opp Galt Road
- Wallyford Journey Hub (S-bound)
- Wallyford, opp Railway Station
- Wallyford, adj Chuckers Row
- Wallyford, o/s Strawberry Corner
- Dolphingstone, adj Kinwegar Recycling Centre
- Dolphingstone Farm (at)
- Tranent, opp Polson Gardens
- Tranent, opp Polson Park
- Tranent, at Coal Neuk
- Tranent Bridge Street (E-bound)
- Tranent, opp Police Station
- Tranent, opp Morrison Avenue
- Tranent, opp Muirpark Road
- Macmerry, opp Whiteloch Road
- Macmerry, adj St Germains Terrace
- Macmerry, adj Satellite Park
- Macmerry, opp Industrial Estate West
- Macmerry, opp Industrial Estate East
- Gladsmuir Roundabout (W-bound)
- Gladsmuir Farmhouse (at)
- Gladsmuir, at Lamington Road
- Gladsmuir, opp Liberty Hall
- Gladsmuir, adj Coates Road
- Haddington, opp Letham Mains Rd End
- Haddington, opp Arthurs Way
- Haddington, adj Gateside Road
- Haddington, at Knowes Road
- Haddington, opp Park Lane
- Haddington, opp Letham Drive
- Haddington, at Station Road
- Haddington, opp Corn Exchange
- Haddington, at Market Street
- Haddington High Street (Stop A)
East Coast Buses
- Type
- Real Life Recreation