X28 - St Andrew's House - Waterloo Place
NELB_X28: current: true description: St Andrew's House - Waterloo Place line_brand: '' line_name: X28
Routes
S/X28_NELB_629_NELB_X28_20260614_20260605_185849.xml
Line: SLX28
LineName: X28
ServiceCode: NELB_X28
CreationDateTime: 5 Jun 2026, 6:10 p.m.
ModificationDateTime: 5 Jun 2026, 6:10 p.m.
Hash: 5078dadd3f0c72975bf8fcbb8c0d03613f483da7
RevisionNumber: 0
OperatingPeriod: 2026-06-14–2027-06-13
PublicUse: True
Description: Edinburgh - Bathgate
Origin: Edinburgh
Destination: Bathgate
Via:
Edit
| Block | Code | Direction | Start | End | Dates | Days | Bank Holidays | Dates | Garage | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 6023 | 10001 | out | 04:25 | 05:33 | Monday to Friday | Monday to Friday | ✎ | ||||
| 10004 | out | 05:35 | 06:44 | ✎ | |||||||
| 10007 | out | 06:17 | 08:14 | ✎ | |||||||
| 10010 | out | 07:05 | 09:19 | ✎ | |||||||
| 10011 | out | 07:25 | 08:57 | ✎ | |||||||
| 10014 | out | 08:01 | 10:11 | ✎ | |||||||
| 10016 | out | 08:35 | 10:39 | ✎ | |||||||
| 10018 | out | 09:15 | 11:15 | ✎ | |||||||
| 10021 | out | 09:55 | 11:55 | ✎ | |||||||
| 10024 | out | 10:35 | 12:35 | ✎ | |||||||
| 10027 | out | 11:15 | 13:15 | ✎ | |||||||
| 10030 | out | 11:55 | 13:55 | ✎ | |||||||
| 10033 | out | 12:35 | 14:35 | ✎ | |||||||
| 10036 | out | 13:15 | 15:15 | ✎ | |||||||
| 10039 | out | 13:55 | 15:59 | ✎ | |||||||
| 10042 | out | 14:35 | 16:43 | ✎ | |||||||
| 10045 | out | 15:15 | 17:32 | ✎ | |||||||
| 10048 | out | 15:55 | 18:12 | ✎ | |||||||
| 10051 | out | 16:35 | 18:49 | ✎ | |||||||
| 10054 | out | 17:10 | 19:20 | ✎ | |||||||
| 6029 | 10057 | out | 17:30 | 18:47 | ✎ | ||||||
| 10060 | out | 18:00 | 20:01 | ✎ | |||||||
| 10063 | out | 18:45 | 20:41 | ✎ | |||||||
| 10065 | out | 19:25 | 21:16 | ✎ | |||||||
| 10067 | out | 20:05 | 21:49 | ✎ | |||||||
| 10070 | out | 20:55 | 22:36 | ✎ | |||||||
| 10073 | out | 21:55 | 23:36 | ✎ | |||||||
| 10076 | out | 22:55 | 00:36 | ✎ | |||||||
| 6022 | 10079 | in | 04:03 | 05:36 | ✎ | ||||||
| 6022 | 10083 | in | 04:51 | 06:24 | ✎ | ||||||
| 10084 | in | 05:19 | 07:17 | ✎ | |||||||
| 10087 | in | 06:14 | 08:26 | ✎ | |||||||
| 10090 | in | 07:03 | 09:01 | ✎ | |||||||
| 10093 | in | 07:38 | 09:54 | ✎ | |||||||
| 10096 | in | 08:25 | 10:32 | ✎ | |||||||
| 10099 | in | 09:05 | 11:09 | ✎ | |||||||
| 10102 | in | 09:46 | 11:50 | ✎ | |||||||
| 10103 | in | 10:23 | 12:27 | ✎ | |||||||
| 10106 | in | 11:03 | 13:07 | ✎ | |||||||
| 10109 | in | 11:43 | 13:47 | ✎ | |||||||
| 10112 | in | 12:23 | 14:27 | ✎ | |||||||
| 10115 | in | 13:03 | 15:07 | ✎ | |||||||
| 10118 | in | 13:43 | 15:48 | ✎ | |||||||
| 10121 | in | 14:21 | 16:29 | ✎ | |||||||
| 10125 | in | 15:05 | 17:14 | ✎ | |||||||
| 10128 | in | 15:45 | 17:53 | ✎ | |||||||
| 10131 | in | 16:27 | 18:33 | ✎ | |||||||
| 10135 | in | 17:14 | 19:15 | ✎ | |||||||
| 10138 | in | 18:00 | 19:57 | ✎ | |||||||
| 10139 | in | 18:55 | 20:48 | ✎ | |||||||
| 10142 | in | 19:55 | 21:43 | ✎ | |||||||
| 10145 | in | 21:00 | 22:43 | ✎ | |||||||
| 10148 | in | 22:00 | 23:43 | ✎ | |||||||
| 10002 | out | 04:27 | 05:34 | Saturdays | Saturdays | ✎ | |||||
| 6023 | 10005 | out | 05:45 | 07:25 | ✎ | ||||||
| 10008 | out | 06:30 | 08:12 | ✎ | |||||||
| 10012 | out | 07:35 | 09:22 | ✎ | |||||||
| 10017 | out | 08:35 | 10:29 | ✎ | |||||||
| 10019 | out | 09:15 | 11:16 | ✎ | |||||||
| 10022 | out | 09:55 | 11:56 | ✎ | |||||||
| 10025 | out | 10:35 | 12:40 | ✎ | |||||||
| 10028 | out | 11:15 | 13:20 | ✎ | |||||||
| 10031 | out | 11:55 | 14:02 | ✎ | |||||||
| 10034 | out | 12:35 | 14:42 | ✎ | |||||||
| 10037 | out | 13:15 | 15:22 | ✎ | |||||||
| 10040 | out | 13:55 | 15:59 | ✎ | |||||||
| 10043 | out | 14:35 | 16:38 | ✎ | |||||||
| 10046 | out | 15:15 | 17:17 | ✎ | |||||||
| 10049 | out | 15:55 | 17:57 | ✎ | |||||||
| 10052 | out | 16:35 | 18:36 | ✎ | |||||||
| 10055 | out | 17:15 | 19:13 | ✎ | |||||||
| 10058 | out | 17:55 | 19:49 | ✎ | |||||||
| 10061 | out | 18:35 | 20:28 | ✎ | |||||||
| 10066 | out | 19:25 | 21:13 | ✎ | |||||||
| 10068 | out | 20:05 | 21:48 | ✎ | |||||||
| 10071 | out | 20:55 | 22:36 | ✎ | |||||||
| 10074 | out | 21:55 | 23:36 | ✎ | |||||||
| 10077 | out | 22:55 | 00:36 | ✎ | |||||||
| 10080 | in | 04:10 | 05:38 | ✎ | |||||||
| 6024 | 10081 | in | 04:35 | 06:18 | ✎ | ||||||
| 6024 | 10086 | in | 05:42 | 07:25 | ✎ | ||||||
| 10089 | in | 06:42 | 08:28 | ✎ | |||||||
| 10092 | in | 07:35 | 09:26 | ✎ | |||||||
| 10095 | in | 08:23 | 10:19 | ✎ | |||||||
| 10097 | in | 09:03 | 11:06 | ✎ | |||||||
| 10100 | in | 09:43 | 11:47 | ✎ | |||||||
| 10105 | in | 10:33 | 12:38 | ✎ | |||||||
| 10108 | in | 11:13 | 13:20 | ✎ | |||||||
| 10111 | in | 11:53 | 14:02 | ✎ | |||||||
| 10114 | in | 12:33 | 14:42 | ✎ | |||||||
| 10117 | in | 13:13 | 15:22 | ✎ | |||||||
| 10120 | in | 13:53 | 16:02 | ✎ | |||||||
| 10123 | in | 14:33 | 16:40 | ✎ | |||||||
| 10126 | in | 15:13 | 17:18 | ✎ | |||||||
| 10129 | in | 15:53 | 17:58 | ✎ | |||||||
| 10132 | in | 16:33 | 18:38 | ✎ | |||||||
| 10134 | in | 17:13 | 19:17 | ✎ | |||||||
| 10136 | in | 17:55 | 19:53 | ✎ | |||||||
| 10140 | in | 18:55 | 20:49 | ✎ | |||||||
| 10143 | in | 19:55 | 21:43 | ✎ | |||||||
| 10146 | in | 21:00 | 22:43 | ✎ | |||||||
| 10149 | in | 22:00 | 23:43 | ✎ | |||||||
| 6021 | 10003 | out | 04:41 | 05:46 | Sundays | Sundays |
not AllBankHolidays |
✎ | |||
| 6025 | 10006 | out | 06:11 | 06:53 | ✎ | ||||||
| 10009 | out | 06:50 | 08:30 | ✎ | |||||||
| 10013 | out | 07:50 | 09:34 | ✎ | |||||||
| 10015 | out | 08:20 | 10:07 | ✎ | |||||||
| 6027 | 10020 | out | 09:15 | 11:09 | ✎ | ||||||
| 10023 | out | 10:33 | 11:53 | ✎ | |||||||
| 10026 | out | 11:13 | 12:33 | ✎ | |||||||
| 10029 | out | 11:15 | 13:16 | ✎ | |||||||
| 10032 | out | 11:55 | 13:56 | ✎ | |||||||
| 10035 | out | 12:35 | 14:36 | ✎ | |||||||
| 10038 | out | 13:15 | 15:16 | ✎ | |||||||
| 10041 | out | 13:55 | 15:56 | ✎ | |||||||
| 10044 | out | 14:35 | 16:36 | ✎ | |||||||
| 10047 | out | 15:15 | 17:16 | ✎ | |||||||
| 10050 | out | 15:55 | 17:56 | ✎ | |||||||
| 10053 | out | 16:35 | 18:35 | ✎ | |||||||
| 10056 | out | 17:15 | 19:13 | ✎ | |||||||
| 10059 | out | 17:55 | 19:48 | ✎ | |||||||
| 10062 | out | 18:35 | 20:27 | ✎ | |||||||
| 10064 | out | 19:20 | 21:08 | ✎ | |||||||
| 10069 | out | 20:05 | 21:48 | ✎ | |||||||
| 10072 | out | 20:55 | 22:36 | ✎ | |||||||
| 10075 | out | 21:55 | 23:36 | ✎ | |||||||
| 10078 | out | 22:55 | 00:36 | ✎ | |||||||
| 10082 | in | 04:38 | 06:07 | ✎ | |||||||
| 10085 | in | 05:24 | 07:08 | ✎ | |||||||
| 10088 | in | 06:24 | 08:08 | ✎ | |||||||
| 10091 | in | 07:19 | 09:03 | ✎ | |||||||
| 10094 | in | 08:15 | 10:04 | ✎ | |||||||
| 10098 | in | 09:03 | 10:56 | ✎ | |||||||
| 10101 | in | 09:43 | 11:43 | ✎ | |||||||
| 6026 | 10104 | in | 10:23 | 12:24 | ✎ | ||||||
| 10107 | in | 11:03 | 13:06 | ✎ | |||||||
| 10110 | in | 11:43 | 13:46 | ✎ | |||||||
| 10113 | in | 12:23 | 14:26 | ✎ | |||||||
| 10116 | in | 13:03 | 15:06 | ✎ | |||||||
| 10119 | in | 13:43 | 15:46 | ✎ | |||||||
| 10122 | in | 14:23 | 16:26 | ✎ | |||||||
| 10124 | in | 15:03 | 17:06 | ✎ | |||||||
| 10127 | in | 15:43 | 17:46 | ✎ | |||||||
| 10130 | in | 16:23 | 18:26 | ✎ | |||||||
| 10133 | in | 17:03 | 19:05 | ✎ | |||||||
| 10137 | in | 17:55 | 19:52 | ✎ | |||||||
| 10141 | in | 18:55 | 20:47 | ✎ | |||||||
| 10144 | in | 20:00 | 21:45 | ✎ | |||||||
| 10147 | in | 21:00 | 22:43 | ✎ | |||||||
| 10150 | in | 22:00 | 23:43 | ✎ |
Outbound
- St Andrew's House (opp)
- Meadowbank Road (after)
- Forth View (opp)
- St Andrew's House (at)
- Kirknewton Inn (opp)
- Waterloo Place (Stop ZH)
- Park Terrace (opp)
- Princes Street (west) (Stop PX)
- The Exchange (Stop XG)
- Braekirk Avenue (opp)
- Morrison Crescent (opp)
- Railway Station (opp)
- Overton Crescent (Opp)
- Fountain Park (at rear)
- Langton View (at)
- Westfield Sainsbury's (opp)
- Saughton Rose Gardens (opp)
- Langton Gardens (after)
- Parkhead Terrace (at)
- Oakbank Road (after)
- Napier University (Sighthill) (opp)
- Bowling Green (opp)
- Torphichen Inn (at)
- Calder View (Mid Stop)
- Cunnigar House (at)
- Hermiston Walk (at)
- Ochiltree Crescent (opp)
- Addistoun House (at)
- Dalmahoy (SW-bound)
- Caroline Park (opp)
- Lizzie Bryces Roundabout (after)
- Burnwynd (opp)
- Kindrochit (opp)
- Bankton Lane (opp)
- Ambrose Rise (after)
- Primary School (opp)
- Herald Rise (opp and after)
- Bank of Scotland (at)
- Bus Terminal (Stance C)
- The Centre (opp)
- Almondside (at)
- Tay Walk (after)
- Pentland Park (opp and after)
- Dee Drive (at)
- Letham Primary School (after)
- Stirrup Stane (before)
- Adelaide Street (at)
- Hobart Street (at)
- Melbourne Street (opp)
- Fire Station (before)
- St Johns Hospital (before)
- St Johns Hospital (at)
- Burnbank Flyover (opp)
- Fernbank (Outside)
- Park and Ride (opp)
- Willowbank (at)
- Barclay Way (before)
- Park and Ride (opp)
- Logan Way (opp)
- Nicholson Way (opp)
- Sutherland Way (after)
- Camps Rigg (after)
- Carmondean Primary School (after)
- Harburn Avenue (before)
- Nellburn (before)
- Meldrum Primary School (opp and after)
- Burnsknowe (before)
- Nu Moves Dance Studios (at)
- McGill's Bus Depot (after)
- Royston Roundabout (after)
- Tesco Distribution Depot (opp)
- Fire Station (at)
- Hunter Grove (before)
- Inch Crescent (after)
- Kaim Park Hotel (at)
- Carn Lea (before)
- Roseberry Crescent (Opp)
- Gordon Avenue (Opp)
- Union Road (opp)
- Morrisons supermarket (at)
Inbound
- Nu Moves Dance Studios (opp)
- Burnsknowe (opp)
- Gardners Lane (opp)
- St David's House (at)
- Meldrum Primary School (at)
- Nellburn (Opp and after)
- Railway Station (opp)
- Knightsridge Road (Before)
- Fairway Hotel (at)
- Carmondean Primary School (opp)
- Gordon Avenue (after)
- Camps Rigg (opp)
- Roseberry Crescent (after)
- Sutherland Way (before)
- Castle Place (opp)
- Kaim Park Hotel (opp)
- Nicholson Way (at)
- Logan Way (after)
- Inch Crescent (Opp)
- Park and Ride (at)
- Hunter Grove (opp)
- Starlaw Crescent (opp)
- Barclay Way (opp)
- Fire Station (opp)
- Willowbank (opp and after)
- Park and Ride (at)
- Tesco Distribution Depot (at)
- Fernbank (at)
- Royston Roundabout (before)
- Hardie Road (before)
- Burnbank Flyover (at)
- McGill's Bus Depot (opp)
- Fire Station (opp)
- Melbourne Street (after)
- Hobart Street (opp)
- Craigwillow Centre (opp)
- Stirrup Stane (opp)
- Letham Primary School (opp)
- Dee Drive (opp)
- Pentland Park (at)
- Tay Walk (opp)
- Almondside (opp)
- The Centre (after)
- Bus Terminal (Stance F)
- Bank of Scotland (opp)
- Herald Rise (before)
- Primary School (after)
- Ambrose Rise (opp)
- Lizzie Bryces Roundabout (before)
- Caroline Park (after)
- Ochiltree Crescent (at)
- Cunnigar House (opp)
- Police Station (opp)
- Torphichen Inn (opp and before)
- Bowling Green (at)
- Oakbank Road (opp)
- Langton Gardens (opp)
- Langton View (opp)
- Overton Crescent (before)
- Railway Station (at)
- Braekirk Avenue (after)
- Park Terrace (at)
- Kirknewton Inn (at)
- Forth View (before)
- Meadowbank Road (Opp)
- Hillhouse Wynd (at)
- Kindrochit (at)
- Burnwynd (at)
- Dalmahoy (NE-bound)
- Addistoun House (opp)
- Hermiston Walk (after)
- Hermiston Roundabout (before)
- Burtons Biscuits Factory (at)
- Napier University (Sighthill) (near)
- Saughton Mains (o/s)
- Saughton Rose Gardens (o/s)
- Westfield Sainsbury's (at)
- Fountain Park (opp rear)
- Morrison Crescent (after)
- The Exchange (Stop XB)
- Princes Street (west) (Stop PF)
- Princes Street (Scott Mon.) (Stop PK)
- Waterloo Place (Stop ZK)