Buses in Musselburgh
23 bus routes serve Musselburgh, run by Lothian Buses, East Coast Buses and Prentice Coaches. Trains are run by ScotRail. The busiest stops are Musselburgh station, Wallyford station and Bridge Street.
Most frequent routes
- 26: Seton Sands – Clermiston Lothian Buses
- 30: Wester Hailes – Musselburgh Lothian Buses
- 44: Wallyford – Balerno Lothian Buses
- 4: Lothianburn – Musselburgh Lothian Buses
- 48: Birkenside – Musselburgh Lothian Buses
- N30: Wester Hailes – Musselburgh Lothian Buses
Where you can go from Musselburgh
- Haddington: 106, 111, 108, N107, X6, X11
- Haymarket: N26, 113, X4, X26, N107, N113
- North Berwick: train, 124, N124, 125
- Craigleith: 106, X6
- Edinburgh Royal Infirmary: 111, X11
- Fountainbridge: 124, N124
- Penicuik: 140, 141
- Seton Sands: 26, N26
- Wester Hailes: 30, N30
- Balerno: 44
- Birkenside: 48
- Clermiston: 26
- Dunbar: 107
- Edinburgh: train
- Lothianburn: 4
Routes
- 26: Seton Sands – Clermiston Lothian Buses
- 30: Wester Hailes – Musselburgh Lothian Buses
- 44: Wallyford – Balerno Lothian Buses
- 4: Lothianburn – Musselburgh Lothian Buses
- 48: Birkenside – Musselburgh Lothian Buses
- Edinburgh – North Berwick ScotRail
- N30: Wester Hailes – Musselburgh Lothian Buses
- N26: Haymarket – Seton Sands Lothian Buses
- 113: Haymarket – Pencaitland East Coast Buses
- X4: Haymarket – Tranent East Coast Buses
- 124: Fountainbridge – North Berwick East Coast Buses
- 140: Penicuik – Musselburgh East Coast Buses
- 106: Craigleith – Haddington East Coast Buses
- X26: Haymarket – Port Seton Lothian Buses
- 141: Penicuik – Musselburgh East Coast Buses
- 111: Haddington – Edinburgh Royal Infirmary Prentice Coaches
- 108: Haddington – Newcraighall Prentice Coaches
- 107: Dunbar – Musselburgh East Coast Buses
- N107: Haymarket – Haddington East Coast Buses
- N113: Haymarket – Ormiston East Coast Buses
- N124: Fountainbridge – North Berwick East Coast Buses
- X6: Craigleith – Haddington East Coast Buses
- X11: Edinburgh Royal Infirmary – Haddington Prentice Coaches
- 125: North Berwick – Musselburgh East Coast Buses · school days only
Bus companies
Stops and stations
- Musselburgh station
- Wallyford station
- Bridge Street
- Brunton Theatre Journey Hub
- Chuckers Row
- Newbigging
- North High Street
- Fisherrow
- Fisherow
- Wallyford Journey Hub
- Railway Station
- Levenhall Roundabout
- High Street (Stop C)
- High Street (Stop A)
- Moir Crescent
- Galt Road
- High Street (Stop B)
- High Street (Stop D)
- Edinburgh Road
- Maitland Park Road
- St Peter's Church
- Loretto Upper School
- Beulah
- Ashgrove North
- Windsor Park Drive
- King Street
- Park Lane
- Edenhall Road
- Ashgrove South
- Battlefield Drive
- Pinkie Mains
- Strawberry Corner
- Auction House
- Denholm Drive
- Clayknowes Court
- Clayknowes Avenue
- Stoneyhill Drive
- Clayknowes Place
- Rothesay Place
- Tesco Terminus
- Queen Margaret University
- Newhailes Roundabout
- Park Drive
- St Clements Wells
- Fa'side Avenue
- Clayknowes Crescent
- Inveresk Village
- Inveresk Kennels
- Mall Avenue
- Hope Place
- Ravensheugh Crescent
- Westpans
- Auburn Locks
- Ormond Drive
- Davidson Way
- Laing Loan
- Wallyford Primary School
- Wallyford Learning Campus
- Harbour Point
- Whitehill Gardens
- Whitehill Avenue
- Stoneybank Gardens
- Eskview Crescent
- Eskview Road
- Olive Bank Road
- Miners Welfare
- Albert Place
- Drummohr Avenue
- Queen Margaret Drive
- Musselburgh Grammar School
- Mayfield Crescent
- Stoneybank Place
- Haugh Park
- Golf Club
- Musselburgh Golf Club
- Craighall Drive
- Delta Drive
- Delta Road
- Galt Drive
- Moir Avenue
Questions
- Where can I go by bus from Musselburgh?
- Direct buses from Musselburgh go to Haddington (106, 111, 108, N107, X6, X11), Haymarket (N26, 113, X4, X26, N107, N113), North Berwick (train, 124, N124, 125), Craigleith (106, X6), Edinburgh Royal Infirmary (111, X11), Fountainbridge (124, N124), Penicuik (140, 141), Seton Sands (26, N26), Wester Hailes (30, N30) and Balerno (44).
- Which bus goes from Musselburgh to Haddington?
- Routes 106, 111, 108, N107, X6 and X11, run by East Coast Buses and Prentice Coaches.
- Which bus goes from Musselburgh to Haymarket?
- Routes N26, 113, X4, X26, N107 and N113, run by Lothian Buses and East Coast Buses.
- Which bus goes from Musselburgh to North Berwick?
- Routes train, 124, N124 and 125, run by ScotRail and East Coast Buses.
- Where do buses stop in Musselburgh?
- The busiest stops are Musselburgh station, Wallyford station, Bridge Street, Brunton Theatre Journey Hub and Chuckers Row.
- Which bus companies run in Musselburgh?
- Lothian Buses, East Coast Buses and Prentice Coaches.
- What are the most frequent buses in Musselburgh?
- the 26 (Seton Sands – Clermiston), the 30 (Wester Hailes – Musselburgh), the 44 (Wallyford – Balerno) and the 4 (Lothianburn – Musselburgh).
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