N107 Market Street ↔ West Maitland Street
Operated by East Coast Buses. First bus 00:21, last bus 00:21. 1 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Dunbar Asda (opp) | 01:58 | · |
|---|---|---|
| High Street (at 32) | 02:02 | · |
| Duke Street (opp) | 02:08 | · |
| Bridgend Hotel (opp) | 02:15 | · |
| High Street (Stop A) | 02:27 | 04:14 |
| Whiteloch Road (adj) | · | 04:25 |
| Police Station | · | 04:29 |
| Wallyford Journey Hub (N-bound) | · | 04:36 |
| High Street (Stop C) | · | 04:42 |
| Magdalene Drive (adj) | 02:48 | · |
| Meadowbank House (opp) | 02:54 | · |
| Princes Street (Scott Mon.) (Stop PT) | 02:59 | · |
| West Maitland Street (Stop HD) | 03:05 | · |
Route map
All stops on route N107
N107 towards West Maitland Street
- Dunbar Asda (opp) Dunbar
- Goldenstones Avenue (at) Dunbar
- Bellevue Avenue (at) Dunbar
- Parish Church (at) Dunbar
- Railway Station Dunbar
- High Street (at 32) Dunbar
- Bleachingfield (at) Dunbar
- Boroughdales (at) Dunbar
- Grahame Place (at) Dunbar
- Gala Green (at) Dunbar
- Old Police Station Belhaven
- Belhaven (opp) Belhaven
- School Brae (opp) West Barns
- Caravan Park (opp) West Barns
- East Links Family Park (at) West Barns
- Duke Street (opp) West Barns
- Hedderwick Hill Road End (opp) West Barns
- Foxlake (opp) West Barns
- Tynefield (opp) West Barns
- Biel (adj) West Barns
- The Knowes (opp) East Linton
- Bridgend Hotel (opp) East Linton
- Phantassie Farm (opp) East Linton
- The Mart (opp) East Linton
- Orchardfield (opp) East Linton
- Monksmuir Park (opp) Haddington
- Beanston (opp) Haddington
- Abbey Mains (opp) Haddington
- Abbey Toll (opp) Haddington
- Artillery Park (at) Haddington
- Traprain Terrace (at) Haddington
- Dunbar Road (at 20) Haddington
- High Street (Stop A) Haddington
- Police Station Haddington
- Station Road Haddington
- Park Lane (adj) Haddington
- Letham Drive (adj) Haddington
- Knowes Road (opp) Haddington
- Gateside Road (opp) Haddington
- Arthurs Way (at) Haddington
- Letham Mains Rd End (adj) Haddington
- Coates Road (opp) Gladsmuir
- Liberty Hall (at) Gladsmuir
- Gladsmuir Farmhouse (opp and before) Gladsmuir
- Roundabout (E-bound) Gladsmuir
- Penston Road End (near) Macmerry
- Whiteloch Road (adj) Macmerry
- St Germains Terrace (opp) Macmerry
- Morrison Avenue (near) Tranent
- Muirpark Road (at) Tranent
- Police Station Tranent
- St Martin's School (opp) Tranent
- Polson Park (at) Tranent
- Bridge Street (W-bound) Tranent
- Polson Gardens (adj) Tranent
- Dolphingstone Farm (opp) Dolphingstone
- Kinwegar Recycling Centre (opp) Dolphingstone
- Chuckers Row (near) Wallyford
- Strawberry Corner (opp) Wallyford
- Railway Station (adj) Wallyford
- Wallyford Journey Hub (N-bound) Wallyford
- Galt Road (at) Musselburgh
- Moir Crescent (adj) Musselburgh
- Levenhall Roundabout (W-bound) Musselburgh
- Windsor Park Drive (adj) Musselburgh
- Ashgrove North (near) Musselburgh
- Beulah (adj) Musselburgh
- St Peter's Church (o/s) Musselburgh
- Loretto Upper School (opp) Musselburgh
- High Street (Stop C) Musselburgh
- Magdalene Drive (adj) Magdalene
- Hope Lane (after) Magdalene
- Portobello High School (opp) Magdalene
- Milton Gardens North (after) Durham
- Duddingston Gardens (opp) Duddingston
- Duddingston Avenue (opp) Duddingston
- Duddingston Mills (opp) Willowbrae
- Paisley Drive (before) Willowbrae
- Northfield Crescent (near) Willowbrae
- Ulster Drive (adj) Willowbrae
- Willowbrae Gardens (opp) Willowbrae
- Abercorn Road (before) Willowbrae
- Meadowbank House (opp) Meadowbank
- Meadowbank Stadium (opp) Meadowbank
- Wishaw Terrace (opp) Meadowbank
- Marionville Road (opp) Abbeyhill
- Abbeyhill (W-bound) Abbeyhill
- Calton Terrace Brae (opp) Calton
- Regent Terrace (opp) Calton
- St Andrew's House (at) Edinburgh
- Waterloo Place (Stop ZJ) Edinburgh
- Princes Street (Waverley Steps) (Stop PP) Edinburgh
- Princes Street (Scott Mon.) (Stop PT) Edinburgh
- Princes Street (west) (Stop PY) Edinburgh
- Shandwick Place (Stop SE) Edinburgh West End
- West Maitland Street (Stop HD) Haymarket
N107 towards Market Street
- West Maitland Street (Stop HD) Haymarket
- Shandwick Place (Stop SB) Edinburgh West End
- Princes Street (west) (Stop PD) Edinburgh
- Princes Street (Scott Mon.) (Stop PK) Edinburgh
- Princes Street (Waverley Steps) (Stop PN) Edinburgh
- Leith Street (Stop JC) Greenside
- Leopold Place (Stop EE) Hillside
- Brunswick Street (near) Hillside
- Wellington Street (near) Hillside
- Brunton Place (at) Hillside
- Abbeyhill (E-bound 1) Abbeyhill
- Marionville Road (after) Abbeyhill
- Meadowbank Stadium (at) Meadowbank
- Meadowbank House (at) Meadowbank
- Abercorn Road (opp) Willowbrae
- Willowbrae Gardens (after) Willowbrae
- Ulster Drive (opp) Willowbrae
- Northfield Crescent (adj) Willowbrae
- Paisley Drive (after) Willowbrae
- Duddingston Mills (o/s) Willowbrae
- Duddingston Avenue (after) Duddingston
- Duddingston Gardens (before) Duddingston
- Southfield Loan (after) Duddingston
- Milton Gardens North (opp) Durham
- Portobello High School (at) Magdalene
- Hope Lane (before) Magdalene
- Magdalene Drive (opp) Magdalene
- Edinburgh College (Milton Rd) (opp) Brunstane
- Brunstane Bank (opp) Brunstane
- Coillesdene Crescent (before) Brunstane
- Portobello Cemetery (opp) Brunstane
- Milton Terrace (before) Brunstane
- Eastfield Gardens (after) Brunstane
- Brunstane Mill Road (opp) Brunstane
- Maitland Park Road (opp) Musselburgh
- Edinburgh Road (o/s 39) Musselburgh
- Fisherow Musselburgh
- Bridge Street (S-bound) Musselburgh
- Brunton Theatre Journey Hub Musselburgh
- High Street (Stop B) Musselburgh
- St Peter's Church (opp) Musselburgh
- Loretto Upper School (o/s) Musselburgh
- Beulah (opp) Musselburgh
- Ashgrove North (opp) Musselburgh
- Windsor Park Drive (opp) Musselburgh
- Levenhall Roundabout (E-bound) Musselburgh
- Moir Crescent (opp) Musselburgh
- Railway Station (opp) Wallyford
- Galt Road (opp) Musselburgh
- Wallyford Journey Hub (S-bound) Wallyford
- Chuckers Row (adj) Wallyford
- Strawberry Corner (o/s) Wallyford
- Kinwegar Recycling Centre (adj) Dolphingstone
- Dolphingstone Farm (at) Dolphingstone
- Polson Gardens (opp) Tranent
- Polson Park (opp) Tranent
- Coal Neuk (at) Tranent
- Bridge Street (E-bound) Tranent
- Police Station (opp) Tranent
- Morrison Avenue (opp) Tranent
- Muirpark Road (opp) Tranent
- Whiteloch Road (opp) Macmerry
- St Germains Terrace (adj) Macmerry
- Satellite Park (adj) Macmerry
- Industrial Estate West (opp) Macmerry
- Roundabout (W-bound) Gladsmuir
- Gladsmuir Farmhouse (at) Gladsmuir
- Lamington Road (at) Gladsmuir
- Liberty Hall (opp) Gladsmuir
- Coates Road (adj) Gladsmuir
- Letham Mains Rd End (opp) Haddington
- Arthurs Way (opp) Haddington
- Gateside Road (adj) Haddington
- Park Lane (opp) Haddington
- Knowes Road (at) Haddington
- Station Road Haddington
- Letham Drive (opp) Haddington
- Market Street (at) Haddington
- Artillery Park (opp) Haddington
- Corn Exchange (opp) Haddington
- Traprain Terrace (opp) Haddington
- Dunbar Road (at 33) Haddington
- Abbey Toll (at) Haddington
- Abbey Mains (at) Haddington
- Beanston (adj) Haddington
- Monksmuir Park (at) Haddington
- Hailes Rd End (at) Pencraig
- Bridgend Hotel (at) East Linton
- The Mart (at) East Linton
- Orchardfield (at) East Linton
- Phantassie Farm (at) East Linton
- The Knowes (adj) East Linton
- Tynefield (adj) West Barns
- Biel (opp) West Barns
- Hedderwick Hill Road End (at) West Barns
- Foxlake (at) West Barns
- East Links Family Park (opp) West Barns
- Duke Street (at) West Barns
- School Brae (at) West Barns
- Caravan Park (at) West Barns
- Old Police Station (opp) Belhaven
- Belhaven (at) Belhaven
- Gala Green (opp) Dunbar
- Grahame Place (opp) Dunbar
- Boroughdales (opp) Dunbar
- Bleachingfield (opp) Dunbar
- High Street (at 33) Dunbar
- Railway Station (opp) Dunbar
- Parish Church (opp) Dunbar
- Bellevue Avenue (opp) Dunbar
- Goldenstones Avenue (opp) Dunbar
- Dunbar Asda (at) Dunbar
- Dunbar Asda (opp) Dunbar
Service history & registered changes
- 🆕 Registered effective 14 Dec 2025 Operating between Dunbar, Spott Road (ASDA) and Haddington, High Street given service number N107 effective from 14 December 2025. To amend Timetable.
- 🆕 Registered effective 14 Dec 2025 Operating between Edinburgh, Haymarket/W.Maitland Street and Haddington, Market Street/High Street given service number N107 effective from 14 December 2025. To amend Timetable.
- 🆕 Registered effective 8 Sept 2025 Operating between Dunbar, Spott Road (ASDA) and Haddington, High Street given service number N107 effective from 08 September 2025. To amend Timetable.
- 🆕 Registered effective 8 Sept 2025 Operating between Edinburgh, Haymarket/W.Maitland Street and Haddington, Market Street/High Street given service number N107 effective from 08 September 2025. To amend Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first N107 bus?
The first N107 departure on weekdays leaves at 00:21 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last N107 bus?
The last N107 on weekdays leaves its first stop at 00:21. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the N107 bus cost?
The England fare cap doesn't apply in Scotland — East Coast Buses sets the fares on the N107. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the N107 bus?
The N107 is operated by East Coast Buses.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.