Bus times in Musselburgh
All the buses in Musselburgh: 23 bus routes and 150 bus stops. Pick a stop for live departures, or a route for the full timetable.
Next buses from Bridge Street (N-bound) as of 04:36
Scheduled times at Musselburgh’s busiest stop, from the operators’ timetables — they update automatically. Open the stop for more departures and its live map, or pick another stop.
Cancellations & disruptions in Musselburgh today
- 4 Musselburgh → Lothianburn via Bingham, Edinburgh Lothian Buses · first 04:54 · last 23:48
- 26 Seton Sands → Clermiston via Musselburgh, Edinburgh Lothian Buses · first 04:29 · last 00:05
- 30 Musselburgh → Wester Hailes via Stoneybank Lothian Buses · first 04:00 · last 00:31
- 44 Longstone → Balerno via Durham, Edinburgh Lothian Buses · first 04:24 · last 00:33
- 48 Musselburgh → Birkenside via Dalkeith, Gorebridge Lothian Buses · first 04:35 · last 23:27
- 106 Haddington → Craigleith via Musselburgh, Edinburgh East Coast Buses · first 05:24 · last 22:16
- 107 Dunbar → Musselburgh via Tranent, Wallyford East Coast Buses · first 04:20 · last 23:22
- 108 Haddington → Newcraighall via Tranent, Musselburgh Prentice Coaches · not Sundays · first 07:48 · last 17:10
- 111 Haddington → Edinburgh Royal Infirmary via Prestonpans, Musselburgh Prentice Coaches · not Sundays · first 06:05 · last 18:35
- 113 Tranent → Haymarket via Ormiston, Pencaitland East Coast Buses · first 04:23 · last 00:14
- 124 North Berwick → Edinburgh West End via Prestonpans, Musselburgh East Coast Buses · first 04:58 · last 23:42
- 125 North Berwick → Musselburgh via Prestonpans, Wallyford East Coast Buses · weekdays only · first 07:18 · last 15:35
Show 11 more routes
- 140 Musselburgh → Penicuik via Roslin East Coast Buses · first 04:57 · last 23:12
- 141 Musselburgh → Penicuik via Seafield, Bush Estate East Coast Buses · not Sundays · first 07:06 · last 18:51
- N26 Joppa → Haymarket via Musselburgh, Edinburgh Lothian Buses · first 00:15 · last 04:10
- N30 Musselburgh → Wester Hailes via Newington, Edinburgh Lothian Buses · nights 23:50–04:33
- N107 Dunbar → Haymarket via Durham, Edinburgh East Coast Buses · first 00:21 · last 00:21
- N113 Ormiston → Haymarket via Durham, Edinburgh East Coast Buses · weekends only · first 00:51 · last 04:08
- N124 North Berwick → Fountainbridge via Durham, Edinburgh East Coast Buses · weekends only · first 00:35 · last 04:16
- X4 Tranent → Haymarket via Prestonpans, Bingham East Coast Buses · first 04:10 · last 23:00
- X6 Haddington → Craigleith via Tranent, Edinburgh East Coast Buses · weekdays only · first 06:00 · last 17:22
- X11 Haddington → Edinburgh Royal Infirmary via Tranent, Musselburgh Prentice Coaches · weekdays only · first 05:55 · last 20:10
- X26 Port Seton → Haymarket via Musselburgh, Edinburgh Lothian Buses · weekdays only · first 06:41 · last 17:18
Route numbers are reused all over the country. See every UK 26 bus, 30 bus, 44 bus, 4 bus, 48 bus, 113 bus, X4 bus, 124 bus, 140 bus, 106 bus, 141 bus or 111 bus timetable.
Buses to…
Where can you get to by bus from Musselburgh?
Show 18 more places
Map of bus stops in Musselburgh
All 150 stops shown. Tap a marker for live departures.
Bus stops in Musselburgh
Busiest stops
- Chuckers Row (adj) Wallyford · 12 routes
- Chuckers Row (near) Wallyford · 12 routes
- Bridge Street (S-bound) 11 routes
- Bridge Street (N-bound) 11 routes
- Brunton Theatre Journey Hub 11 routes
- Brunton Theatre Journey Hub (opp) 11 routes
- Fisherow 11 routes
- Fisherrow 11 routes
- Newbigging (S-bound) 11 routes
- Newbigging (N-bound) 11 routes
- North High Street (near) 11 routes
- Railway Station (opp) Wallyford · 11 routes
Musselburgh (94 stops)
- Ashgrove North (near)
- Ashgrove North (opp)
- Ashgrove South (near)
- Ashgrove South (opp)
- Battlefield Drive (near)
- Battlefield Drive (opp)
- Beulah (adj)
- Beulah (opp)
- Bridge Street (N-bound)
- Bridge Street (S-bound)
- Brunton Theatre Journey Hub
- Brunton Theatre Journey Hub (opp)
- Clayknowes Crescent (adj)
- Clayknowes Crescent (opp)
- Craighall Drive (at)
- Delta Drive (adj)
- Delta Drive (opp)
- Delta Road (adj)
- Delta Road (opp)
- Edenhall Road (adj)
- Edenhall Road (at)
- Edenhall Road (opp)
- Edinburgh Road (o/s 39)
- Edinburgh Road (opp 45)
- Eskview Crescent (adj)
- Eskview Crescent (opp)
- Eskview Road (at)
- Eskview Road (opp)
- Fisherow
- Fisherrow
- Galt Drive (adj)
- Galt Drive (opp)
- Galt Road (at)
- Galt Road (opp)
- Golf Club (opp)
- Harbour Point (o/s)
- Harbour Point (opp)
- Haugh Park (at)
- Haugh Park (opp)
- High Street (Stop A)
- High Street (Stop B)
- High Street (Stop C)
- High Street (Stop D)
- Hope Place (adj)
- Hope Place (opp)
- Inveresk Village (at)
- Inveresk Village (opp)
- King Street (adj)
- King Street (opp)
- Levenhall Roundabout (E-bound)
- Levenhall Roundabout (W-bound)
- Loretto Upper School (o/s)
- Loretto Upper School (opp)
- Maitland Park Road (adj)
- Maitland Park Road (opp)
- Mall Avenue (Riverside)
- Mall Avenue (SW-bound)
- Mayfield Crescent (near)
- Mayfield Crescent (opp)
- Moir Avenue (adj)
- Moir Avenue (opp)
- Moir Crescent (adj)
- Moir Crescent (opp)
- Musselburgh Golf Club (adj)
- Musselburgh Grammar School (o/s)
- Newbigging (N-bound)
- Newbigging (S-bound)
- Newhailes Roundabout (E-bound)
- Newhailes Roundabout (W-bound)
- North High Street (near)
- Olive Bank Road (at)
- Park Lane (adj)
- Park Lane (opp)
- Pinkie Mains (near)
- Queen Margaret Drive (N-bound)
- Queen Margaret Drive (S-bound)
- Queen Margaret University (at)
- Queen Margaret University (opp)
- Queen Margaret University (Stance 1)
- Queen Margaret University (Stance 2)
- Ravensheugh Crescent (near)
- Ravensheugh Crescent (opp)
- Rothesay Place (adj)
- Rothesay Place (opp)
- St Ninians Way (adj)
- St Peter's Church (o/s)
- St Peter's Church (opp)
- Stoneybank Place (adj)
- Stoneybank Place (opp)
- Tesco Terminus (at)
- Westpans (at)
- Westpans (opp)
- Windsor Park Drive (adj)
- Windsor Park Drive (opp)
Inveresk (2 stops)
Stoneybank (21 stops)
- Clayknowes Avenue (adj)
- Clayknowes Avenue (opp)
- Clayknowes Court (adj)
- Clayknowes Court (opp)
- Clayknowes Place (opp)
- Denholm Drive (adj)
- Denholm Drive (opp)
- Loretto Court (adj)
- Loretto Court (opp)
- Stoneybank Avenue (near)
- Stoneybank Avenue (opp)
- Stoneybank Crescent (opp)
- Stoneybank Gardens (adj)
- Stoneybank Gardens (opp)
- Stoneybank Grove (adj)
- Stoneyhill Drive (adj)
- Stoneyhill Drive (opp)
- Whitehill Avenue (adj)
- Whitehill Avenue (opp)
- Whitehill Gardens (near)
- Whitehill Gardens (opp)
Wallyford (33 stops)
- Albert Place (adj)
- Albert Place (opp)
- Auburn Locks (At)
- Auburn Locks (Opp)
- Auction House (at)
- Auction House (opp)
- Chuckers Row (adj)
- Chuckers Row (near)
- Davidson Way (At)
- Davidson Way (Opp)
- Drummohr Avenue (at)
- Fa'side Avenue (near)
- Laing Loan (at)
- Laing Loan (Opp)
- Miners Welfare (o/s)
- Miners Welfare (opp)
- Ormond Drive (at)
- Ormond Drive (opp)
- Park Drive (adj)
- Park Drive (opp)
- Railway Station (adj)
- Railway Station (opp)
- St Clements Wells (at)
- St Clements Wells (opp)
- Strawberry Corner (o/s)
- Strawberry Corner (opp)
- Terminus (at)
- Wallyford Journey Hub (N-bound)
- Wallyford Journey Hub (S-bound)
- Wallyford Learning Campus (At)
- Wallyford Learning Campus (Opp)
- Wallyford Primary School (At)
- Wallyford Primary School (Opp)
Operators in Musselburgh
Bus services here are registered with East Lothian Council. See registered service changes and withdrawals →
Frequently asked questions
Which buses run in Musselburgh?
23 bus routes serve Musselburgh, run by East Coast Buses, Lothian Buses and Prentice Coaches. The busiest are the 26 (Seton Sands to Clermiston), the 30 (Musselburgh to Wester Hailes), the 44 (Longstone to Balerno), the 4 (Musselburgh to Lothianburn), the 48 (Musselburgh to Birkenside), the 113 (Tranent to Haymarket), the X4 (Tranent to Haymarket) and the 124 (North Berwick to Edinburgh West End), plus 7 other regular routes and 8 school or occasional services.
How much is the bus fare in Musselburgh?
Fares in Musselburgh are set by each operator — the England fare cap doesn't apply in Scotland. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
How many bus stops are there in Musselburgh?
There are 150 active bus stops in Musselburgh across Musselburgh, Inveresk, Stoneybank, Wallyford. Each stop page on this site shows the next departures and every route that calls there.