X19 Edinburgh to Livingston via Newbridge, Broxburn
Operated by Lothian Country Buses. Registered as running via Corstorphine, Newbridge, Kirkliston. First bus 05:14, last bus 23:00. 37 journeys on weekdays. Fares: set by the operator — more.
Wanted a different X19? 2 other bus routes are numbered X19 elsewhere in the UK — see every X19 bus timetable by area.
| Stop | 05:29 to Bus Terminal | 05:59 to Bus Terminal | 06:15 to Bus Terminal | 07:45 to Bus Terminal | 08:45 to Bus Terminal | 09:45 to Bus Terminal | 10:45 to Bus Terminal | 11:45 to Bus Terminal | 12:45 to Bus Terminal | 13:45 to Bus Terminal | 14:45 to Bus Terminal | 15:45 to Bus Terminal | 16:45 to Bus Terminal | 17:30 to Bus Terminal | 18:40 to Bus Terminal | 19:40 to Bus Terminal | 21:00 to Deer Park | 22:00 to Deer Park | 23:00 to Deer Park |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| St Andrew's House (opp) | · | · | 06:15 | 07:45 | 08:45 | 09:45 | 10:45 | 11:45 | 12:45 | 13:45 | 14:45 | 15:45 | 16:45 | 17:30 | 18:40 | 19:40 | 21:00 | 22:00 | 23:00 |
| Haymarket Station (Stop HJ) | · | · | 06:26 | 07:58 | 08:58 | 09:58 | 10:58 | 11:58 | 12:58 | 13:59 | 14:59 | 16:01 | 17:01 | 17:46 | 18:53 | 19:53 | 21:12 | 22:12 | 23:11 |
| Drum Brae South (opp) | · | · | 06:36 | 08:10 | 09:09 | 10:09 | 11:09 | 12:09 | 13:09 | 14:10 | 15:12 | 16:16 | 17:16 | 17:59 | 19:04 | 20:04 | 21:22 | 22:20 | 23:19 |
| Maybury Road (opp) | · | · | 06:39 | 08:14 | 09:12 | 10:12 | 11:12 | 12:12 | 13:12 | 14:13 | 15:16 | 16:21 | 17:21 | 18:03 | 19:08 | 20:08 | 21:25 | 22:22 | 23:21 |
| Old Liston Road (before) | · | · | 06:48 | 08:23 | 09:21 | 10:21 | 11:21 | 12:21 | 13:21 | 14:22 | 15:25 | 16:33 | 17:33 | 18:12 | 19:17 | 20:17 | 21:33 | 22:30 | 23:29 |
| Station Road (after) | 05:29 | 05:59 | 06:53 | 08:29 | 09:27 | 10:27 | 11:27 | 12:27 | 13:27 | 14:28 | 15:32 | 16:42 | 17:43 | 18:20 | 19:22 | 20:22 | 21:38 | 22:35 | 23:34 |
| Winchburgh School Campus (at) | 05:40 | 06:10 | 07:04 | 08:43 | 09:40 | 10:40 | 11:40 | 12:40 | 13:40 | 14:41 | 15:46 | 16:56 | 17:57 | 18:33 | 19:35 | 20:34 | 21:49 | 22:46 | 23:45 |
| Post Office (opp) | 05:50 | 06:20 | 07:14 | 08:54 | 09:51 | 10:51 | 11:51 | 12:51 | 13:51 | 14:52 | 15:57 | 17:07 | 18:08 | 18:44 | 19:46 | 20:44 | 21:59 | 22:56 | 23:55 |
| Oatridge Hotel (before) | 05:55 | 06:25 | 07:20 | 09:01 | 09:58 | 10:58 | 11:58 | 12:58 | 13:58 | 15:00 | 16:06 | 17:16 | 18:15 | 18:51 | 19:52 | 20:49 | 22:04 | 23:01 | 00:00 |
| Deer Park (at) | 06:01 | 06:31 | 07:26 | 09:08 | 10:05 | 11:05 | 12:05 | 13:05 | 14:05 | 15:07 | 16:13 | 17:23 | 18:22 | 18:57 | 19:58 | 20:55 | 22:10 | 23:07 | 00:06 |
| St Johns Hospital (at) | 06:07 | 06:37 | 07:33 | 09:16 | 10:13 | 11:13 | 12:13 | 13:13 | 14:13 | 15:15 | 16:21 | 17:31 | 18:29 | 19:03 | 20:04 | 21:01 | · | · | · |
| Bus Terminal (Stance D) | 06:15 | 06:45 | 07:42 | 09:25 | 10:22 | 11:22 | 12:22 | 13:21 | 14:21 | 15:23 | 16:31 | 17:41 | 18:38 | 19:12 | 20:12 | 21:09 | · | · | · |
Each column is one journey, headed by the time it sets off and where it finishes — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.
Route map
All stops on route X19
X19 towards Livingston
All 77 stops
- St Andrew's House (opp) Edinburgh
- St Andrew's House (at) Edinburgh
- Waterloo Place (Stop ZH) Edinburgh
- Princes Street (Waverley Steps) (Stop PQ) Edinburgh
- Princes Street (west) (Stop PX) Edinburgh
- Shandwick Place (Stop SE) Edinburgh West End
- Haymarket Station (Stop HJ) Haymarket
- Ormidale Terrace (opp) Roseburn
- Western Corner (W-bound) Murrayfield
- Edinburgh Zoo (opp) Corstorphine
- Kirk Loan (o/s) Corstorphine
- Drum Brae South (opp) Corstorphine
- Craigs Avenue (opp) Maybury
- Craigs Gardens (opp) Maybury
- North Gyle Road (opp) Maybury
- Dechmont Road (opp) Maybury
- Maybury Road (opp) Maybury
- Gogarburn A8 (W-bound) Gogar
- Gogarstone Road (after) Gogar
- Airport Junction (W-bound) Ingliston
- Ingliston Road (opp) Ingliston
- Ingliston Showground (opp) Ingliston
- Station Road (before) Ratho Station
- Lochend Road (opp) Ratho Station
- Old Liston Road (before) Newbridge
- Milrig Cottages (at) Kirkliston
- Gateside Road (after) Kirkliston
- Bowling Green Road (after) Kirkliston
- Almondside (opp) Kirkliston
- Station Road (after) Kirkliston
- Manse Road (before) Kirkliston
- Stirling Road (W-bound) Kirkliston
- Niddry Mains (at) Winchburgh
- Broomhouse Drive (opp) Winchburgh
- Violet Wynd (opp) Winchburgh
- Station View (opp) Winchburgh
- Clay Pit Pond (at) Winchburgh
- Sainsbury's (after) Winchburgh
- Lamond Crescent (after) Winchburgh
- Winchburgh School Campus (at) Winchburgh
- Tippetknowes Estate (opp) Winchburgh
- Millgate (opp) Winchburgh
- Health Centre (opp) Winchburgh
- Craigton Place (before) Winchburgh
- Glass Road (opp) Winchburgh
- Niddry Cottages (at) Winchburgh
- Greendykes Steadings (before) Broxburn
- Aldi (opp) Broxburn
- Albyn Place (before) Broxburn
- Bridge Place (outside) Broxburn
- Post Office (opp) Broxburn
- New Holygate Broxburn
- Kirkhill Road (opp) Broxburn
- Cardross Road (opp) Broxburn
- Cardross Road (Adj) Broxburn
- Freeland Avenue (opp) Broxburn
- Cemetery (opp) Uphall
- Alexander Street (before) Uphall
- Oatridge Hotel (before) Uphall
- St Andrews Drive (opp) Uphall
- Houstoun House Hotel (before) Uphall
- Golf Club (opp) Uphall
- Riding School (opp) Uphall
- Dechmont Roundabout (before) Dechmont
- Deer Park (at) Knightsridge
- Fastlink (opp) Knightsridge
- Fastlink (opp) Ladywell
- St Johns Hospital (before) Howden
- St Johns Hospital (at) Howden
- Braehead Junction (before) Howden
- Quarrywood Court (opp) Livingston
- Almondvale Stadium (opp) Livingston
- Campus Roundabout (before) Livingston
- Alderstone Business Park (opp) Livingston
- The Range (opp) Livingston
- Aldi (opp) Livingston
- Bus Terminal (Stance D) Livingston
X19 towards Edinburgh
All 70 stops
- Bus Terminal (Stance D) Livingston
- The Boulevard Bar & Grill (at) Livingston
- Travelodge (opp) Livingston
- Campus Roundabout (after) Livingston
- Almondvale Stadium (at) Livingston
- Quarrywood Court (at) Livingston
- St Johns Hospital (before) Howden
- St Johns Hospital (at) Howden
- Fastlink (at) Ladywell
- Fastlink (at) Knightsridge
- Deer Park (at) Knightsridge
- Dechmont Roundabout (after) Dechmont
- Riding School (at) Uphall
- Golf Club (at) Uphall
- St Andrews Drive (before) Uphall
- Oatridge Hotel (opp) Uphall
- Scotmid (outside) Uphall
- Cemetery (at) Uphall
- Freeland Avenue (after) Broxburn
- Cardross Road (after) Broxburn
- Kirkhill Road (before) Broxburn
- New Holygate (opp) Broxburn
- Post Office (at) Broxburn
- Bridge Place (before) Broxburn
- Albyn Place (opp) Broxburn
- Aldi (at) Broxburn
- Greendykes Steadings (Outside) Broxburn
- Niddry Cottages (opp) Winchburgh
- Glass Road (after) Winchburgh
- Craigton Place (opp) Winchburgh
- Health Centre (at) Winchburgh
- Millgate (after) Winchburgh
- Tippetknowes Estate (after) Winchburgh
- Winchburgh School Campus (at) Winchburgh
- Lamond Crescent (before) Winchburgh
- Sainsbury's (before) Winchburgh
- Clay Pit Pond (opp) Winchburgh
- Violet Wynd (after) Winchburgh
- Broomhouse Drive (at) Winchburgh
- Stirling Road (E-bound) Kirkliston
- Manse Road (opp) Kirkliston
- Station Road (before) Kirkliston
- Almondside (after) Kirkliston
- Bowling Green Road (opp) Kirkliston
- Gateside Road (opp) Kirkliston
- Milrig Cottages (opp) Kirkliston
- Old Liston Road (after) Newbridge
- Lochend Road (after) Ratho Station
- Station Road (opp) Ratho Station
- Ingliston Showground (at) Ingliston
- Ingliston Road (before) Ingliston
- Airport Junction (E-bound) Ingliston
- Gogarstone Road (opp) Gogar
- Gogarburn A8 (NE-bound) Gogar
- Maybury Road (after) Maybury
- Dechmont Road (after) Maybury
- North Gyle Road (after) Maybury
- Craigs Avenue (before) Maybury
- Drum Brae South (after) Corstorphine
- Glebe Road (opp) Corstorphine
- Station Road (opp) Corstorphine
- Edinburgh Zoo (Stop 2) Corstorphine
- Western Corner (E-bound) Murrayfield
- Ormidale Terrace (after) Roseburn
- Haymarket Station (Stop HB) Haymarket
- Shandwick Place (Stop SC) Edinburgh West End
- Princes Street (west) (Stop PF) Edinburgh
- Princes Street (Scott Mon.) (Stop PK) Edinburgh
- Waterloo Place (Stop ZK) Edinburgh
- St Andrew's House (opp) Edinburgh
Service registration & registered changes
- Withdrawal effective 13 September 2026 Operating between Edinburgh, Regent Road and Winchburgh, M9 Junction given service number X19 effective from 13 September 2026.
- Service change effective 22 February 2026 To amend Timetable.
- Expired effective 26 December 2025 Boxing Day up to every hour
- Service change effective 7 September 2025 To amend Route, Stopping Places and Timetable.
- New service effective 1 December 2024 Monday to Sunday.
From official Traffic Commissioner registrations. Registration PM0002883/58 · Registration PM0002883/73 · Changes in The City of Edinburgh Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first X19 bus?
The first X19 departure on weekdays leaves at 05:14 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last X19 bus?
The last X19 on weekdays leaves its first stop at 23:00. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the X19 bus cost?
The England fare cap doesn't apply in Scotland — Lothian Country Buses sets the fares on the X19. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the X19 bus?
The X19 is operated by Lothian Country Buses.
Timetable data from Lothian Country Buses via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM0002883/58. Check before you travel — services can change at short notice.