20 Maidenhead ↔ High Wycombe, Bus Station
Operated by Thames Valley Buses. First bus 06:10, last bus 20:42. 54 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.
| Frascati Way (Stop FA) | 06:10 | 07:20 | 07:25 | 08:25 | 08:25 | 09:25 | 09:25 | 10:25 | 10:25 | 11:25 | 11:25 | 12:25 | 12:25 | 13:25 | 13:25 | 14:25 | 14:30 | 15:30 | 15:30 | 16:25 | 16:30 | 17:25 | 17:35 | 18:25 | 18:40 | 19:25 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| St Mark's Hospital (Stop AB) | 06:22 | 07:32 | 07:37 | 08:37 | 08:37 | 09:37 | 09:37 | 10:37 | 10:37 | 11:37 | 11:37 | 12:37 | 12:37 | 13:37 | 13:37 | 14:37 | 14:42 | 15:42 | 15:42 | 16:37 | 16:42 | 17:37 | 17:47 | 18:37 | 18:52 | 19:37 |
| Switchback Road Shops (Stop VU) | 06:27 | 07:37 | 07:42 | 08:42 | 08:42 | 09:42 | 09:42 | 10:42 | 10:42 | 11:42 | 11:42 | 12:42 | 12:42 | 13:42 | 13:42 | 14:42 | 14:47 | 15:47 | 15:47 | 16:42 | 16:47 | 17:42 | 17:52 | 18:42 | 18:57 | 19:42 |
| Cookham Railway Station (Stop RS) | 06:33 | 07:43 | 07:48 | 08:48 | 08:48 | 09:48 | 09:48 | 10:48 | 10:48 | 11:48 | 11:48 | 12:48 | 12:48 | 13:48 | 13:48 | 14:48 | 14:53 | 15:53 | 15:53 | 16:48 | 16:53 | 17:48 | 17:58 | 18:48 | 19:03 | 19:48 |
| Railway Station (o/s) | 06:41 | 07:51 | 07:56 | 08:56 | 08:56 | 09:56 | 09:56 | 10:56 | 10:56 | 11:56 | 11:56 | 12:56 | 12:56 | 13:56 | 13:56 | 14:56 | 15:01 | 16:01 | 16:01 | 16:56 | 17:01 | 17:56 | 18:06 | 18:56 | 19:11 | 19:56 |
| The Common (Opp) | 06:52 | 08:03 | 08:05 | 09:05 | 09:05 | 10:05 | 10:05 | 11:05 | 11:05 | 12:05 | 12:05 | 13:05 | 13:05 | 14:05 | 14:05 | 15:05 | 15:10 | 16:10 | 16:10 | 17:05 | 17:10 | 18:05 | 18:15 | 19:05 | 19:20 | 20:05 |
| Marlow Hill Schools (Stop 2) | 07:03 | 08:15 | 08:16 | 09:16 | 09:16 | 10:16 | 10:16 | 11:16 | 11:16 | 12:16 | 12:16 | 13:16 | 13:16 | 14:16 | 14:16 | 15:16 | 15:21 | 16:21 | 16:21 | 17:16 | 17:21 | 18:16 | 18:26 | 19:16 | 19:31 | 20:16 |
| Bus Station (adj) | 07:15 | 08:30 | 08:26 | 09:26 | 09:26 | 10:26 | 10:26 | 11:26 | 11:26 | 12:26 | 12:26 | 13:26 | 13:26 | 14:26 | 14:26 | 15:26 | 15:31 | 16:31 | 16:31 | 17:26 | 17:31 | 18:26 | 18:36 | 19:26 | 19:41 | 20:26 |
Route map
All stops on route 20
20 towards High Wycombe, Bus Station
- Frascati Way (Stop FA) Maidenhead
- Market Street (Stop M) Maidenhead
- Broadway (Stop N) Maidenhead
- Library (Stop L) Maidenhead
- Bridge Avenue (Stop B) Maidenhead
- Saint-Cloud Way (Stop CA) Maidenhead
- Raymond Road (Stop RZ) Belmont
- All Saints Avenue (Stop SB) Maidenhead
- St Mark's Hospital (Stop AB) St Mark's
- Cemetery West (opp) Maidenhead
- Belmont Park Road (Stop KO) Belmont
- St Peter's Road (Stop FR) Furze Platt
- Cannon Court Road (Stop NQ) Furze Platt
- Gardner Road (Stop GN) Furze Platt
- Switchback Road Shops (Stop VU) Furze Platt
- Kinghorn Park (Stop PH) Furze Platt
- Hillcrest Avenue (Stop WZ) Cookham Rise
- Cannondown Road (Stop CD) Cookham Rise
- Broom Hill (Stop BI) Cookham Rise
- The Shaw (Stop SW) Cookham Rise
- High Road (Stop HH) Cookham Rise
- St Elizabeth's Church (Stop EZ) Cookham Rise
- Lower Road (Stop LR) Cookham Rise
- Cookham Railway Station (Stop RS) Cookham Rise
- Village Memorial (Stop VM) Cookham
- Riversdale South (adj) Bourne End
- Ferry Lane (Northbound) Bourne End
- St Mark's Church (Opp) Bourne End
- Hedsor Road (Northbound) Bourne End
- Railway Station (o/s) Bourne End
- The Parade (Northbound) Bourne End
- Loddon Road (Opp) Bourne End
- Waborne Road (opp) Bourne End
- Blind Lane (o/s 181) Flackwell Heath
- The Green Dragon PH (Opp) Flackwell Heath
- Northern Woods (o/s 2) Flackwell Heath
- Straight Bit (o/s 100) Flackwell Heath
- Chapman Lane (adj) Flackwell Heath
- The Common (Opp) Flackwell Heath
- The Stag PH (o/s) Flackwell Heath
- Rugwood Road (Opp) Flackwell Heath
- Fernlea Close (opp) Flackwell Heath
- Bucks College Group (Westbound) Flackwell Heath
- Pine Trees High Wycombe
- St Michael's School (adj) High Wycombe
- Marlow Hill Schools (Stop 2) High Wycombe
- Whincup Close (Opp) High Wycombe
- Rupert Avenue (adj) High Wycombe
- Carver Hill Road (opp) High Wycombe
- The Wendover Arms PH (o/s) High Wycombe
- Plumer Road (adj) High Wycombe
- West End Road (Opp) High Wycombe
- Arts Centre (opp) High Wycombe
- Bus Station (adj) High Wycombe
20 towards Maidenhead
- Bridge Street (opp 44) High Wycombe
- Bus Station (adj) High Wycombe
- Arts Centre (adj) High Wycombe
- West End Road (adj) High Wycombe
- Plumer Road (Opp) High Wycombe
- The Wendover Arms PH (Opp) High Wycombe
- Carver Hill Road (adj) High Wycombe
- Rupert Avenue (opp) High Wycombe
- Whincup Close (adj) High Wycombe
- Marlow Hill Schools (Stop 3) High Wycombe
- St Michael's School (Opp) High Wycombe
- Pine Trees High Wycombe
- Bucks College Group (Eastbound) Flackwell Heath
- The Stag PH (Opp) Flackwell Heath
- Fernlea Close (Adj) Flackwell Heath
- Chapman Lane (Opp) Flackwell Heath
- The Common (adj) Flackwell Heath
- Greenlands (Opp) Flackwell Heath
- Straight Bit (Opp 100) Flackwell Heath
- Northern Woods (Opp 2) Flackwell Heath
- The Green Dragon PH (Adj) Flackwell Heath
- Blind Lane (adj 171) Flackwell Heath
- Waborne Road (adj) Bourne End
- The Parade (Southbound) Bourne End
- Railway Station (Opp) Bourne End
- St Mark's Church (adj) Bourne End
- Hedsor Road (Southbound) Bourne End
- Ferry Lane (Southbound) Bourne End
- Riversdale South (Opp) Bourne End
- Village Memorial (Stop VL) Cookham
- Cookham Railway Station (Stop RR) Cookham Rise
- St Elizabeth's Church (Stop EY) Cookham Rise
- High Road (Stop HG) Cookham Rise
- Broom Hill (Stop BH) Cookham Rise
- The Shaw (Stop SV) Cookham Rise
- Hillcrest Avenue (Stop WY) Cookham Rise
- Cannondown Road (Stop CC) Cookham Rise
- Kinghorn Park (Stop PG) Furze Platt
- Gardner Road (Stop GP) Furze Platt
- Switchback Road Shops (Stop VT) Furze Platt
- St Peter's Road (Stop FS) Furze Platt
- Cannon Court Road (Stop NR) Furze Platt
- Upper Courthouse Road (Stop UC) Furze Platt
- Belmont Park Road (Stop KN) Belmont
- Ashcroft Road (opp) Maidenhead
- St Mark's Corner (Stop TC) St Mark's
- Cemetery West (adj) Maidenhead
- St Mark's Hospital (Stop AA) St Mark's
- All Saints Avenue (Stop SA) Maidenhead
- Raymond Road (Stop RY) Belmont
- Castle Hill (Stop EI) Boyn Hill
- Frascati Way (Stop FA) Maidenhead
Service history & registered changes
- New effective 30 Aug 2026 Norfolk & Norwich University Hospital → The Paddocks / Ivy Road
- ❌ Withdrawn effective 21 Jun 2026 Operating between Frascati Way, Maidenhead and Hgh Wycombe Bus Station, Bridge Street, High Wycombe given service number 20 effective from 21 June 2026.
- 🆕 Registered effective 31 May 2026 Operating between Southend Travel Centre and The Anchor, Hullbridge / Lower Hockley, Essex given service number 20 / 20S effective from 31 May 2026. To amend Route, Stopping Places and Timetable.
- 🆕 Registered effective 4 Jan 2026 Operating between Southend Central Bus Station, Essex and The Anchor, Hullbridge / Lower Hockley, Essex given service number 20 / 20S effective from 04 January 2026. To amend Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 20 bus?
The first 20 departure on weekdays leaves at 06:10 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 20 bus?
The last 20 on weekdays leaves its first stop at 20:42. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 20 bus cost?
The 20 is confirmed by GOV.UK as part of the national fare cap, so a single costs at most £3 until 31 December 2026, then £2 from 1 January 2027. Thames Valley Buses day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 20 bus?
The 20 is operated by Thames Valley Buses.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.