X2 Southend-on-Sea to Upminster via Leigh-on-Sea, Basildon
Operated by Ensignbus. Registered as running via Laindon, Basildon, Pitsea, Hadleigh. First bus 07:15, last bus 20:00. Fares: singles usually capped at £3 — more.
Wanted a different X2? 14 other bus routes are numbered X2 elsewhere in the UK — see every X2 bus timetable by area.
- Boxing Day Only
- Bus passes not accepted on this service
- Special fares apply
| Stop | 07:15 | 08:49 | 08:15 | 09:49 | 09:15 | 10:49 | 10:15 | 11:49 | 11:15 | 12:49 | 12:15 | 13:49 | 13:15 | 14:49 | 14:15 | 15:49 | 15:15 | 16:49 | 16:15 | 17:49 | 17:15 | 18:15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Travel Centre (Stop A) | 07:15 | · | 08:15 | · | 09:15 | · | 10:15 | · | 11:15 | · | 12:15 | · | 13:15 | · | 14:15 | · | 15:15 | · | 16:15 | · | 17:15 | 18:15 |
| Victoria Station Interchange (Stop VG) | 07:19 | · | 08:21 | · | 09:21 | · | 10:21 | · | 11:21 | · | 12:21 | · | 13:21 | · | 14:21 | · | 15:21 | · | 16:21 | · | 17:19 | 18:19 |
| Westcliff Plough (Stop B) | 07:23 | · | 08:30 | · | 09:30 | · | 10:30 | · | 11:30 | · | 12:30 | · | 13:30 | · | 14:30 | · | 15:30 | · | 16:30 | · | 17:23 | 18:23 |
| Westcliff Library (opp) | 07:25 | · | 08:32 | · | 09:32 | · | 10:32 | · | 11:32 | · | 12:32 | · | 13:32 | · | 14:32 | · | 15:32 | · | 16:32 | · | 17:25 | 18:25 |
| Leigh Elms (W-bound) | 07:31 | · | 08:38 | · | 09:38 | · | 10:38 | · | 11:38 | · | 12:38 | · | 13:38 | · | 14:38 | · | 15:38 | · | 16:38 | · | 17:31 | 18:31 |
| Church (W-bound) | 07:39 | · | 08:46 | · | 09:46 | · | 10:46 | · | 11:46 | · | 12:46 | · | 13:46 | · | 14:46 | · | 15:46 | · | 16:46 | · | 17:39 | 18:39 |
| Tarpots Corner (W-bound) | 07:48 | · | 08:57 | · | 09:57 | · | 10:57 | · | 11:57 | · | 12:57 | · | 13:57 | · | 14:57 | · | 15:57 | · | 16:57 | · | 17:48 | 18:48 |
| Pound Lane (opp) | 07:50 | · | 08:59 | · | 09:59 | · | 10:59 | · | 11:59 | · | 12:59 | · | 13:59 | · | 14:59 | · | 15:59 | · | 16:59 | · | 17:50 | 18:50 |
| Broadway (Stand 3) | 07:54 | · | 09:03 | · | 10:03 | · | 11:03 | · | 12:03 | · | 13:03 | · | 14:03 | · | 15:03 | · | 16:03 | · | 17:03 | · | 17:54 | 18:54 |
| Hospital (Northbound) (Stand A) | 08:00 | · | 09:10 | · | 10:10 | · | 11:10 | · | 12:10 | · | 13:10 | · | 14:10 | · | 15:10 | · | 16:10 | · | 17:10 | · | 18:00 | 19:00 |
| Bus Station (Stand H) | 08:07 | 08:49 | 09:19 | 09:49 | 10:19 | 10:49 | 11:19 | 11:49 | 12:19 | 12:49 | 13:19 | 13:49 | 14:19 | 14:49 | 15:19 | 15:49 | 16:19 | 16:49 | 17:19 | 17:49 | 18:07 | 19:07 |
| Wickhay (adj) | 08:08 | 08:52 | 09:22 | 09:52 | 10:22 | 10:52 | 11:22 | 11:52 | 12:22 | 12:52 | 13:22 | 13:52 | 14:22 | 14:52 | 15:22 | 15:52 | 16:22 | 16:52 | 17:22 | 17:52 | 18:08 | 19:08 |
| Shopping Centre | 08:13 | 08:59 | 09:29 | 09:59 | 10:29 | 10:59 | 11:29 | 11:59 | 12:29 | 12:59 | 13:29 | 13:59 | 14:29 | 14:59 | 15:29 | 15:59 | 16:29 | 16:59 | 17:29 | 17:59 | 18:13 | 19:13 |
| Laindon Railway Station (Stand A) | 08:14 | 09:01 | 09:31 | 10:01 | 10:31 | 11:01 | 11:31 | 12:01 | 12:31 | 13:01 | 13:31 | 14:01 | 14:31 | 15:01 | 15:31 | 16:01 | 16:31 | 17:01 | 17:31 | 18:01 | 18:14 | 19:14 |
| Lower Dunton Rd (adj) | 08:20 | 09:08 | 09:38 | 10:08 | 10:38 | 11:08 | 11:38 | 12:08 | 12:38 | 13:08 | 13:38 | 14:08 | 14:38 | 15:08 | 15:38 | 16:08 | 16:38 | 17:08 | 17:38 | 18:08 | 18:20 | 19:20 |
| Wylie Veterinary Centre (southbound) | 08:30 | 09:18 | 09:48 | 10:18 | 10:48 | 11:18 | 11:48 | 12:18 | 12:48 | 13:18 | 13:48 | 14:18 | 14:48 | 15:18 | 15:48 | 16:18 | 16:48 | 17:18 | 17:48 | 18:18 | 18:30 | 19:30 |
| Upminster Station Forecourt (Stop E) | 08:32 | 09:20 | 09:50 | 10:20 | 10:50 | 11:20 | 11:50 | 12:20 | 12:50 | 13:20 | 13:50 | 14:20 | 14:50 | 15:20 | 15:50 | 16:20 | 16:50 | 17:20 | 17:50 | 18:20 | 18:32 | 19:32 |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — 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.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Ensignbus before you travel. Everything above is an ordinary week.
Not published yet: 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
Route map
All stops on route X2
X2 towards Upminster
All 76 stops
- Travel Centre (Stop A) Southend-on-Sea
- Whitegate Road (Stop VS) Southend-on-Sea
- Chichester Road (Stop VM) Southend-on-Sea
- Victoria Station Interchange (Stop VG) Southend-on-Sea
- Park Tavern (o/s) Southend-on-Sea
- The Cricketers Inn (adj) Westcliff-on-Sea
- Hamlet Court Road (NW-bound) Westcliff-on-Sea
- Westcliff Plough (Stop B) Westcliff-on-Sea
- Crowstone Road (adj) Westcliff-on-Sea
- Westcliff Library (opp) Chalkwell
- Chalkwell Park (o/s) Chalkwell
- Chalkwell Schools (o/s) Leigh-on-Sea
- Darlinghurst Grove (opp) Leigh-on-Sea
- Lord Roberts Avenue (W-bound) Leigh-on-Sea
- Iceland (o/s) Leigh-on-Sea
- Leigh Elms (W-bound) Leigh-on-Sea
- Kingswood Chase (opp) Leigh-on-Sea
- West Leigh Schools (o/s) Leigh-on-Sea
- Burnham Road (adj) Leigh-on-Sea
- Canvey Road (adj) Leigh-on-Sea
- Medway Crescent (W-bound) Leigh-on-Sea
- Thames Drive (adj) Leigh-on-Sea
- Tattersall Gardens (adj) Leigh-on-Sea
- Woodfield Road (opp) Hadleigh
- Broughton Road (opp) Hadleigh
- Church (W-bound) Hadleigh
- Homestead Way (adj) Hadleigh
- The Memorial (adj) Hadleigh
- Victoria House Corner (NW-bound) Hadleigh
- Shipwrights Drive North (adj) South Benfleet
- Warren Chase (opp) South Benfleet
- USP College (opp) South Benfleet
- Kenneth Road (opp) South Benfleet
- Glen Road (opp) South Benfleet
- Kents Hill Road North (W-bound) South Benfleet
- Waverley Road (opp) South Benfleet
- Southwold Crescent (adj) South Benfleet
- Tarpots Corner (W-bound) South Benfleet
- Bartley Road (opp) South Benfleet
- Pound Lane (opp) Bowers Gifford
- St Margaret's School (o/s) Bowers Gifford
- Church Road (adj) Bowers Gifford
- Bowers Close (opp) Pitsea
- Bluehouse Farm (o/s) Pitsea
- Broadway (Stand 3) Pitsea
- Bells Hill Road (adj) Basildon
- Hospital Subway (N-bound) Basildon
- Hospital (Northbound) (Stand A) Basildon
- The Knares (adj) Basildon
- Ashdon Way (E-bound) Basildon
- Bus Station (Stand H) Basildon Town Centre
- Wickhay (adj) Basildon
- Panadown (opp) Basildon
- Plough & Tractor (opp) Basildon
- Mynchens (adj) Basildon
- Falstones (adj) Basildon
- Tyler Avenue (adj) Laindon
- Albert Drive (adj) Laindon
- Shopping Centre Laindon
- Telephone Exchange (opp) Laindon
- Laindon Railway Station (Stand A) Laindon
- Police Station (opp) Laindon
- Wrexham Road (adj) Laindon
- Tillingham Green (opp) Laindon
- Rowenhall (opp) Laindon
- Fraser Close (opp) Laindon
- Menzies Avenue (opp) Laindon
- Hoover Drive (opp) Laindon
- Lower Dunton Rd (adj) Laindon
- Wylie Veterinary Centre (southbound) Cranham
- River Drive (Stop ->S) Cranham
- Upminster Tithe Barn Museum (southbound) Cranham
- The Fairway Upminster (southbound) Upminster
- Ingrebourne Gardens (Stop V) Upminster
- Upminster Station (Stop U) Upminster
- Upminster Station Forecourt (Stop E) Upminster
X2 towards Southend-on-Sea
All 77 stops
- Upminster Station Forecourt (Stop E) Upminster
- Deyncourt Gardens (Stop W) Upminster
- Ingrebourne Gardens (Stop X) Upminster
- The Fairway Upminster (northbound) Upminster
- Upminster Tithe Barn Museum (northbound) Cranham
- River Drive (Stop ->N) Cranham
- Wylie Veterinary Centre (northbound) Cranham
- Lower Dunton Rd (opp) Laindon
- Hoover Drive (adj) Laindon
- Menzies Avenue (adj) Laindon
- Fraser Close (adj) Laindon
- Rowenhall (adj) Laindon
- Tillingham Green (adj) Laindon
- Wrexham Road (opp) Laindon
- Police Station (o/s) Laindon
- Laindon Railway Station (Stand B) Laindon
- Telephone Exchange (adj) Laindon
- Shopping Centre (near) Laindon
- Albert Drive (opp) Laindon
- Tyler Avenue (opp) Laindon
- Falstones (near) Basildon
- Mynchens (opp) Basildon
- Plough & Tractor (o/s) Basildon
- Panadown (adj) Basildon
- Wickhay (opp) Basildon
- Hempstalls (adj) Basildon
- Bus Station (Stand L) Basildon Town Centre
- Ashdon Way (adj) Basildon
- The Knares (opp) Basildon
- Hospital (Southbound) (Stand B) Basildon
- Hospital Subway (S-bound) Basildon
- Bells Hill Road (opp) Basildon
- Broadway (Stand 1) Pitsea
- Bluehouse Farm (opp) Pitsea
- Bowers Close (adj) Pitsea
- Church Road (opp) Bowers Gifford
- St Margaret's School (opp) Bowers Gifford
- Pound Lane (adj) Bowers Gifford
- Bartley Road (adj) South Benfleet
- Tarpots Corner (E-bound) South Benfleet
- Southwold Crescent (opp) South Benfleet
- Waverley Road (adj) South Benfleet
- Kents Hill Road North (E-bound) South Benfleet
- Glen Road (adj) South Benfleet
- Kenneth Road (adj) South Benfleet
- USP College (o/s) South Benfleet
- Warren Chase (adj) South Benfleet
- Shipwrights Drive North (opp) South Benfleet
- Cranbrook Avenue (adj) South Benfleet
- Victoria House Corner (SE-bound) Hadleigh
- Bus Depot (SE-bound) Hadleigh
- Morrisons (o/s) Hadleigh
- Oak Road (adj) Hadleigh
- Broughton Road (adj) Hadleigh
- Woodfield Road (adj) Hadleigh
- Tattersall Gardens (opp) Leigh-on-Sea
- Thames Drive (opp) Leigh-on-Sea
- Canvey Road (opp) Leigh-on-Sea
- Burnham Road (opp) Leigh-on-Sea
- West Leigh Schools (opp) Leigh-on-Sea
- Kingswood Chase (adj) Leigh-on-Sea
- Leigh Elms (E-bound) Leigh-on-Sea
- Iceland (opp) Leigh-on-Sea
- Lord Roberts Avenue (E-bound) Leigh-on-Sea
- Darlinghurst Grove (adj) Leigh-on-Sea
- Chalkwell Schools (Stop 2) Leigh-on-Sea
- Chalkwell Park (opp) Chalkwell
- Westcliff Library (o/s) Chalkwell
- Crowstone Road (opp) Westcliff-on-Sea
- Westcliff Plough (opp) Westcliff-on-Sea
- Hamlet Court Road (SE-bound) Westcliff-on-Sea
- Howards Court (o/s) Westcliff-on-Sea
- The Cricketers Inn (opp) Westcliff-on-Sea
- Park Tavern (opp) Southend-on-Sea
- Victoria Station Interchange (Stop VE) Southend-on-Sea
- Whitegate Road (Stop VR) Southend-on-Sea
- Travel Centre (arrivals) Southend-on-Sea
Service registration & registered changes
- Service change effective 26 December 2025 To amend Timetable.
- New service effective 26 December 2024 To operate on 26th December 2024 only and on same date
From official Traffic Commissioner registrations. Registration PF0001961/110 · Changes in Essex County Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first X2 bus?
The first X2 departure leaves at 07:15 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last X2 bus?
The last X2 leaves its first stop at 20:00. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the X2 bus cost?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Ensignbus day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the X2 bus?
The X2 is operated by Ensignbus.
Timetable data from Ensignbus via the Traveline National Dataset. Registered with the Traffic Commissioner as PF0001961/110. Check before you travel — services can change at short notice.