N124
East Coast Buses
N124 bus timetable: North Berwick to Edinburgh
North Berwick ↔ Edinburgh
Route map
N124 live route map
See the route, stops, and live buses currently on this line.
213 stops
Live buses loading
Map ready
Loading the route map...
North Berwick → Edinburgh
2 trips · first 02:01 · last 04:16
Saturday
Live Valid 2026-05-25 – 2027-05-24
Swipe sideways to see later trips.
Stop
02:01
Edinburgh
04:16
Edinburgh
Edinburgh → North Berwick
2 trips · first 00:35 · last 03:20
Saturday
Live Valid 2026-05-25 – 2027-05-24
Swipe sideways to see later trips.
Stop
00:35
Edinburgh
03:20
Edinburgh
Timetable data from East Coast Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code ECBU_N124.
All stops shown
112 stops- Fountainbridge, Semple Street northbound
- Edinburgh West End, Usher Hall Stop XA
- Edinburgh West End, Lothian Road Stop XC
- Edinburgh, Princes Street (west) Stop PD
- Edinburgh, Princes Street (Scott Mon.) Stop PK
- Edinburgh, Princes Street (Waverley Steps) Stop PN
- Greenside, Leith Street Stop JC
- Hillside, Leopold Place Stop EE
- Hillside, Brunswick Street near
- Hillside, Wellington Street near
- Hillside, Brunton Place at
- Abbeyhill E-bound 1
- Abbeyhill, Marionville Road after
- Meadowbank Stadium at
- Meadowbank House at
- Willowbrae, Abercorn Road opposite
- Willowbrae Gardens after
- Willowbrae, Ulster Drive opposite
- Willowbrae, Northfield Crescent adjacent
- Willowbrae, Paisley Drive after
- Willowbrae, Duddingston Mills outside
- Duddingston Avenue after
- Duddingston Gardens before
- Duddingston, Southfield Loan after
- Durham, Milton Gardens North opposite
- Magdalene, Portobello High School at
- Magdalene, Hope Lane before
- Magdalene Drive opposite
- Brunstane, Edinburgh College (Milton Rd) opposite
- Brunstane Bank opposite
- Brunstane, Coillesdene Crescent before
- Brunstane, Portobello Cemetery opposite
- Brunstane, Milton Terrace before
- Brunstane, Eastfield Gardens after
- Brunstane Mill Road opposite
- Musselburgh, Edinburgh Road outside 39
- Musselburgh, Maitland Park Road opposite
- Musselburgh, Fisherow
- Musselburgh, Brunton Theatre Journey Hub
- Musselburgh, Bridge Street southbound
- Musselburgh, High Street (Stop A) Stop A
- Musselburgh, St Peter's Church opposite
- Musselburgh, Loretto Upper School outside
- Musselburgh, Beulah opposite
- Musselburgh, Ashgrove North opposite
- Musselburgh, Windsor Park Drive opposite
- Musselburgh, Levenhall Roundabout eastbound
- Musselburgh, Moir Crescent opposite
- Musselburgh, Galt Road opposite
- Wallyford Journey Hub southbound
- Wallyford, Railway Station opposite
- Wallyford, Chuckers Row adjacent
- Wallyford, Auction House opposite
- Prestonpans, Moodie Wynd adjacent
- Prestonpans, Rowberry Walk opposite
- Prestonpans, Drummore Drive at
- Prestonpans, Alexander Drive adjacent
- Prestonpans, Northfield House opposite
- Prestonpans, Health Centre adjacent
- Prestonpans, Polwarth Terrace eastbound
- Prestonpans, Hawthorn Road at
- Prestonpans, Gardiner Crescent at
- Prestonpans, Bankton Terrace eastbound
- Prestonpans, Johnny Cope Stone opposite
- Prestonpans, Meadowmill Roundabout eastbound
- Cockenzie, Seton West Mains at
- Port Seton, Seton East adjacent
- Longniddry, St Germains opposite
- Longniddry, Dean Road adjacent
- Longniddry, Cunningham Court adjacent
- Longniddry Inn at
- Longniddry, Railway Station opposite
- Longniddry, Wemyss Place at
- Longniddry, Gosford Road adjacent
- Longniddry, Ferny Ness at
- Aberlady, Gosford House North Lodge opposite
- Aberlady, Craigielaw adjacent
- Aberlady, The Pleasance opposite
- Aberlady, Parish Church at
- Aberlady, Poplars opposite
- Aberlady, Community Hall opposite
- Aberlady, Nature Reserve adjacent
- Gullane, Luffness Golf Club opposite
- Gullane, Goose Green at
- Gullane, Maule Terrace at
- Gullane, Lammermuir Court opposite
- Gullane, Broadgait adjacent
- Gullane, Muirfield House near
- Dirleton, Archerfield at
- Dirleton, Queenstonbank opposite
- Dirleton, Ruthven Road opposite
- Dirleton, Castle opposite
- Dirleton, Foreshot Terrace opposite
- Dirleton, Station Road opposite
- Dirleton, Ferrygate opposite
- North Berwick, Ferrybridge opposite
- North Berwick, South Gait opposite
- North Berwick, Golf Hotel at
- North Berwick, Hamilton Road near
- North Berwick, St Baldred's Church at
- North Berwick, Beach Road at
- North Berwick, Church Road at
- North Berwick, Abbey Crescent at
- North Berwick, Marmion Court near
- North Berwick, King's Knoll at
- North Berwick, Dundas Avenue adjacent
- North Berwick, Sports Centre opposite
- North Berwick, Wishart Avenue at
- North Berwick, Law View opposite
- North Berwick, Dundas Road adjacent
- North Berwick, Glenburn Road opposite
- North Berwick, Lochbridge Road East