X26
Lothian Buses
X26 bus timetable: Port Seton to Haymarket
Port Seton - Haymarket
Route map
X26 live route map
See the route, stops, and live buses currently on this line.
104 stops
Live buses loading
Map ready
Loading the route map...
Port Seton → Edinburgh Haymarket
4 trips · first 06:41 · last 07:36
Mon–Fri
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
06:41
Edinburgh Haymarket
07:01
Edinburgh Haymarket
07:16
Edinburgh Haymarket
07:36
Edinburgh Haymarket
Edinburgh Haymarket → Port Seton
3 trips · first 16:18 · last 17:18
Mon–Fri
Live Valid 2026-06-03 – 2027-06-02
Swipe sideways to see later trips.
Stop
16:18
Edinburgh Haymarket
16:48
Edinburgh Haymarket
17:18
Edinburgh Haymarket
Timetable data from Lothian Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code LOTH_X26.
All stops shown
54 stops- Port Seton, Rowanhill Drive adjacent
- Port Seton, Sycamore Avenue adjacent
- Port Seton, Poplar Park adjacent
- Port Seton, Seton Wynd adjacent
- Port Seton, Forth Wynd opposite
- Port Seton, Links View near
- Port Seton, Castle Terrace adjacent
- Port Seton, Fishers Road adjacent
- Port Seton, Park Road at
- Port Seton, Cope Lane opposite
- Port Seton, Inglis Avenue adjacent
- Cockenzie, School Lane opposite
- Cockenzie, East Lorimer Place near
- Cockenzie, Whin Park near
- Prestonpans, Preston Links (West) opposite
- Prestonpans, Robertson Avenue near
- Prestonpans, Harlaw Hill adjacent
- Prestonpans, Ayres Wynd adjacent
- Prestonpans, Pennypit Centre near
- Prestonpans, Ox Walk at
- Prestonpans, Inchview opposite
- Prestonpans, Bowling Club outside
- Prestonpans, Sam Burns' Yard adjacent
- Prestonpans, Morrison's Haven opposite
- Prestonpans, Prestongrange Heritage Park at
- Musselburgh, Westpans opposite
- Musselburgh, Ravensheugh Crescent near
- Musselburgh, Hope Place opposite
- Musselburgh, Battlefield Drive near
- Musselburgh, Pinkie Mains near
- Musselburgh, Ashgrove South opposite
- Musselburgh, Edenhall Road at
- Musselburgh, Park Lane adjacent
- Musselburgh, King Street opposite
- Musselburgh, Newbigging northbound
- Musselburgh, High Street (Stop C) Stop C
- Musselburgh, Bridge Street northbound
- Musselburgh, Brunton Theatre Journey Hub
- Musselburgh, North High Street near
- Musselburgh, Fisherrow
- Portobello, Morton Street after
- Portobello Town Hall NW-bound 1
- Portobello, King's Road before
- Meadowbank House opposite
- Abbeyhill westbound
- Calton Terrace Brae opposite
- Calton, Regent Terrace opposite
- Edinburgh, St Andrew's House at
- Edinburgh, Waterloo Place Stop ZJ
- Edinburgh, Princes Street (Waverley Steps) Stop PP
- Edinburgh, Princes Street (Scott Mon.) Stop PS
- Edinburgh, Princes Street (west) Stop PY
- Edinburgh West End, Shandwick Place Stop SE
- Haymarket, Atholl Crescent Stop SG