X4 Toll House Grove ↔ Atholl Crescent
Operated by East Coast Buses. First bus 04:14, last bus 23:00. 70 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.
| Somers Park (at) | 04:44 | 05:25 | 06:00 | 06:40 | 07:10 | 07:40 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Toll House Grove (nr) | 04:45 | 05:26 | 06:01 | 06:41 | 07:11 | 07:41 | 08:16 | 08:49 | 09:17 | 09:47 | 10:17 | 10:47 | 11:17 | 11:47 | 12:17 | 12:47 | 13:17 | 13:49 | 14:19 | 14:47 | 15:17 | 15:52 | 16:24 | 17:02 | 17:30 | 18:05 | 18:35 | 19:12 | 19:42 | 20:15 | 20:45 | 21:05 | 21:45 | 22:00 | 23:00 |
| Police Station | 04:49 | 05:30 | 06:05 | 06:45 | 07:16 | 07:46 | 08:22 | 08:55 | 09:23 | 09:53 | 10:23 | 10:53 | 11:23 | 11:53 | 12:23 | 12:53 | 13:23 | 13:55 | 14:25 | 14:53 | 15:23 | 15:58 | 16:30 | 17:08 | 17:36 | 18:10 | 18:39 | 19:16 | 19:46 | 20:19 | 20:49 | 21:09 | 21:49 | 22:04 | 23:04 |
| Blindwells South (opp) | 04:53 | 05:34 | 06:09 | 06:50 | 07:21 | 07:51 | 08:28 | 09:00 | 09:28 | 09:58 | 10:28 | 10:58 | 11:28 | 11:58 | 12:28 | 12:58 | 13:28 | 14:00 | 14:30 | 14:58 | 15:28 | 16:03 | 16:35 | 17:13 | 17:41 | 18:15 | 18:43 | 19:20 | 19:50 | 20:23 | 20:53 | 21:13 | 21:53 | 22:08 | 23:08 |
| Hawthorn Road (opp) | 04:56 | 05:37 | 06:12 | 06:54 | 07:26 | 07:56 | 08:33 | 09:04 | 09:32 | 10:02 | 10:32 | 11:02 | 11:32 | 12:02 | 12:32 | 13:02 | 13:32 | 14:04 | 14:34 | 15:02 | 15:33 | 16:07 | 16:39 | 17:17 | 17:45 | 18:19 | 18:47 | 19:24 | 19:54 | 20:27 | 20:56 | 21:16 | 21:56 | 22:11 | 23:11 |
| Chuckers Row (near) | 05:03 | 05:44 | 06:20 | 07:03 | 07:35 | 08:05 | 08:42 | 09:13 | 09:41 | 10:11 | 10:41 | 11:11 | 11:41 | 12:11 | 12:41 | 13:11 | 13:41 | 14:13 | 14:43 | 15:11 | 15:43 | 16:16 | 16:48 | 17:26 | 17:54 | 18:28 | 18:56 | 19:32 | 20:02 | 20:34 | 21:03 | 21:23 | 22:03 | 22:18 | 23:17 |
| High Street (Stop C) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 20:40 | · | 21:29 | · | 22:24 | 23:23 |
| St Clements Wells (at) | 05:07 | 05:48 | 06:24 | 07:08 | 07:41 | 08:11 | 08:48 | 09:18 | 09:46 | 10:16 | 10:46 | 11:16 | 11:46 | 12:16 | 12:46 | 13:16 | 13:46 | 14:18 | 14:48 | 15:16 | 15:48 | 16:21 | 16:53 | 17:31 | 17:59 | 18:33 | 19:01 | 19:37 | 20:07 | · | 21:07 | · | 22:07 | · | · |
| Milton Link (after) | 05:14 | 05:55 | 06:31 | 07:15 | 07:49 | 08:19 | 08:56 | 09:26 | 09:54 | 10:24 | 10:54 | 11:24 | 11:54 | 12:24 | 12:54 | 13:24 | 13:54 | 14:26 | 14:56 | 15:24 | 15:56 | 16:29 | 17:01 | 17:39 | 18:07 | 18:41 | 19:08 | 19:44 | 20:14 | · | 21:14 | · | 22:14 | · | · |
| Meadowbank House (opp) | 05:23 | 06:04 | 06:40 | 07:25 | 08:01 | 08:31 | 09:06 | 09:36 | 10:04 | 10:34 | 11:04 | 11:34 | 12:04 | 12:34 | 13:04 | 13:34 | 14:04 | 14:36 | 15:06 | 15:35 | 16:07 | 16:40 | 17:12 | 17:50 | 18:18 | 18:51 | 19:18 | 19:54 | 20:24 | · | 21:23 | · | 22:23 | · | · |
| Waterloo Place (Stop ZJ) | 05:29 | 06:11 | 06:47 | 07:34 | 08:11 | 08:41 | 09:15 | 09:44 | 10:12 | 10:42 | 11:12 | 11:42 | 12:12 | 12:42 | 13:12 | 13:42 | 14:12 | 14:44 | 15:14 | 15:43 | 16:15 | 16:49 | 17:21 | 17:59 | 18:27 | 19:00 | 19:26 | 20:02 | 20:32 | · | 21:30 | · | 22:30 | · | · |
| Atholl Crescent (Stop SG) | 05:36 | 06:18 | 06:54 | 07:42 | 08:20 | 08:50 | 09:24 | 09:53 | 10:21 | 10:51 | 11:21 | 11:51 | 12:21 | 12:51 | 13:21 | 13:51 | 14:21 | 14:53 | 15:23 | 15:52 | 16:24 | 16:58 | 17:30 | 18:07 | 18:35 | 19:07 | 19:33 | 20:09 | 20:39 | · | 21:37 | · | 22:37 | · | · |
Route map
All stops on route X4
X4 towards Atholl Crescent
- Somers Park (at) Tranent
- Toll House Grove (nr) Tranent
- Winton Court (opp) Tranent
- Winton Close (adj) Tranent
- Muirpark Drive (opp) Tranent
- Carlaverock Avenue (adj) Tranent
- Ross Crescent (opp) Tranent
- Blawearie Road (at) Tranent
- Police Station Tranent
- Fire Station (adj) Tranent
- Elder Court (adj) Tranent
- Dovecot Brae (at) Tranent
- Fowler Street (opp) Tranent
- Blindwells South (opp) Prestonpans
- Johnny Cope Stone (adj) Prestonpans
- Meadowmill Roundabout (W-Bound) Prestonpans
- Bankton Terrace (W-bound) Prestonpans
- Gardiner Crescent (opp) Prestonpans
- Hawthorn Road (opp) Prestonpans
- Health Centre (opp) Prestonpans
- Polwarth Terrace (W-bound) Prestonpans
- Northfield House (o/s) Prestonpans
- Alexander Drive (opp) Prestonpans
- Drummore Drive (opp) Prestonpans
- Rowberry Walk (at) Prestonpans
- Moodie Wynd (opp) Prestonpans
- Auction House (at) Wallyford
- Chuckers Row (near) Wallyford
- Railway Station (adj) Wallyford
- Galt Road (at) Musselburgh
- Wallyford Journey Hub (N-bound) Wallyford
- 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
- Miners Welfare (opp) Wallyford
- Albert Place (adj) Wallyford
- Fa'side Avenue (near) Wallyford
- Park Drive (opp) Wallyford
- St Clements Wells (at) Wallyford
- Milton Link (after) Magdalene
- The Jewel (opp) Bingham
- Paisley Drive (before) Willowbrae
- Meadowbank House (opp) Meadowbank
- 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 (Scott Mon.) (Stop PT) Edinburgh
- Princes Street (west) (Stop PY) Edinburgh
- Shandwick Place (Stop SD) Edinburgh West End
- Atholl Crescent (Stop SG) Haymarket
X4 towards Toll House Grove
- High Street (Stop A) 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
- Galt Road (opp) Musselburgh
- Wallyford Journey Hub (S-bound) Wallyford
- West Maitland Street (Stop HD) Haymarket
- Shandwick Place (Stop SB) Edinburgh West End
- Princes Street (west) (Stop PD) Edinburgh
- Waterloo Place (Stop ZK) Edinburgh
- St Andrew's House (opp) Edinburgh
- Regent Terrace (at) Calton
- Calton Terrace Brae (near) Calton
- Abbeyhill (E-bound 1) Abbeyhill
- Meadowbank House (at) Meadowbank
- Paisley Drive (after) Willowbrae
- The Jewel (before) Bingham
- Milton Link (before) Magdalene
- Park Drive (adj) Wallyford
- St Clements Wells (opp) Wallyford
- Drummohr Avenue (at) Wallyford
- Miners Welfare (o/s) Wallyford
- Albert Place (opp) Wallyford
- Chuckers Row (adj) Wallyford
- Railway Station (opp) Wallyford
- Auction House (opp) Wallyford
- Moodie Wynd (adj) Prestonpans
- Rowberry Walk (opp) Prestonpans
- Drummore Drive (at) Prestonpans
- Alexander Drive (adj) Prestonpans
- Northfield House (opp) Prestonpans
- Health Centre (adj) Prestonpans
- Polwarth Terrace (E-bound) Prestonpans
- Hawthorn Road (at) Prestonpans
- Gardiner Crescent (at) Prestonpans
- Bankton Terrace (E-bound) Prestonpans
- Johnny Cope Stone (opp) Prestonpans
- Meadowmill Roundabout (E-Bound) Prestonpans
- Blindwells South (at) Prestonpans
- Dovecot Brae (opp) Tranent
- Fowler Street (at) Tranent
- Parish Church (at) Tranent
- Elder Court (opp) Tranent
- Bridge Street (W-bound) Tranent
- Somers Park (at) Tranent
- Police Station (opp) Tranent
- Ross Crescent (at) Tranent
- Muirpark Drive (at) Tranent
- Carlaverock Avenue (opp) Tranent
- Winton Court (adj) Tranent
- Winton Close (opp) Tranent
- Toll House Grove (opp) Tranent
- Toll House Grove (nr) Tranent
Service history & registered changes
- 🆕 Registered effective 22 Feb 2026 Operating between Edinburgh, West End/Haymarket and Tranent, Castle Road/Windygoul given service number X4 effective from 22 February 2026. To amend Timetable.
- 🆕 Registered effective 7 Sept 2025 Operating between Edinburgh, West End/Haymarket and Tranent, Castle Road/Windygoul given service number X4 effective from 07 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 X4 bus?
The first X4 departure on weekdays leaves at 04:14 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last X4 bus?
The last X4 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 X4 bus cost?
The England fare cap doesn't apply in Scotland — East Coast Buses sets the fares on the X4. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the X4 bus?
The X4 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.