20 Maidenhead to High Wycombe via Furze Platt, Flackwell Heath
Operated by Thames Valley Buses. Registered as running via Bourne End. First bus 06:10, last bus 20:42. 29 journeys on weekdays. Fares: adult single £2.00 to £3.00 — more.
Wanted a different 20? 60 other bus routes are numbered 20 elsewhere in the UK — see every 20 bus timetable by area.
| Stop | 06:10 | 07:20 | 08:25 | 09:25 | 10:25 | 11:25 | 12:25 | 13:25 | 14:25 | 15:30 | 16:25 | 17:25 | 18:25 | 19:25 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Frascati Way (Stop FA) | 06:10 | 07:20 | 08:25 | 09:25 | 10:25 | 11:25 | 12:25 | 13:25 | 14:25 | 15:30 | 16:25 | 17:25 | 18:25 | 19:25 |
| St Mark's Hospital (Stop AB) | 06:22 | 07:32 | 08:37 | 09:37 | 10:37 | 11:37 | 12:37 | 13:37 | 14:37 | 15:42 | 16:37 | 17:37 | 18:37 | 19:37 |
| Switchback Road Shops (Stop VU) | 06:27 | 07:37 | 08:42 | 09:42 | 10:42 | 11:42 | 12:42 | 13:42 | 14:42 | 15:47 | 16:42 | 17:42 | 18:42 | 19:42 |
| Cookham Railway Station (Stop RS) | 06:33 | 07:43 | 08:48 | 09:48 | 10:48 | 11:48 | 12:48 | 13:48 | 14:48 | 15:53 | 16:48 | 17:48 | 18:48 | 19:48 |
| Railway Station (o/s) | 06:41 | 07:51 | 08:56 | 09:56 | 10:56 | 11:56 | 12:56 | 13:56 | 14:56 | 16:01 | 16:56 | 17:56 | 18:56 | 19:56 |
| The Common (Opp) | 06:52 | 08:03 | 09:05 | 10:05 | 11:05 | 12:05 | 13:05 | 14:05 | 15:05 | 16:10 | 17:05 | 18:05 | 19:05 | 20:05 |
| Marlow Hill Schools (Stop 2) | 07:03 | 08:15 | 09:16 | 10:16 | 11:16 | 12:16 | 13:16 | 14:16 | 15:16 | 16:21 | 17:16 | 18:16 | 19:16 | 20:16 |
| Bus Station (adj) | 07:15 | 08:30 | 09:26 | 10:26 | 11:26 | 12:26 | 13:26 | 14:26 | 15:26 | 16:31 | 17:26 | 18:26 | 19:26 | 20:26 |
Each column is one journey, headed by the time it sets off. 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.
Fares on the 20
Adult single £2.00 to £3.00 · Adult return £3.20 to £6.00
Adult single fare table, stage to stage
| £2.50 | St Marks Hospital | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £2.50 | £2.50 | Kinghorn Park | |||||||||||
| £2.90 | £2.90 | £2.00 | Cookham Village Memorial | ||||||||||
| £3.00 | £3.00 | £2.50 | £2.00 | Riversdale South | |||||||||
| £3.00 | £3.00 | £2.50 | £2.00 | £2.00 | Bourne End Station | ||||||||
| £3.00 | £3.00 | £2.50 | £2.50 | £2.50 | £2.00 | Waborne Road | |||||||
| £3.00 | £3.00 | £2.90 | £2.50 | £2.50 | £2.00 | £2.00 | Blind Lane | ||||||
| £3.00 | £3.00 | £3.00 | £2.90 | £2.50 | £2.50 | £2.50 | £2.00 | Flackwell Heath Common | |||||
| £3.00 | £3.00 | £3.00 | £2.90 | £2.90 | £2.50 | £2.50 | £2.50 | £2.00 | Bucks College Group | ||||
| £3.00 | £3.00 | £3.00 | £3.00 | £2.90 | £2.90 | £2.90 | £2.50 | £2.50 | £2.00 | Pine Trees | |||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.90 | £2.90 | £2.90 | £2.50 | £2.50 | £2.00 | Marlow Hill Schools | ||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.90 | £2.90 | £2.50 | £2.00 | The Wendover Arms | |
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.90 | £2.90 | £2.50 | £2.00 | £2.00 | High Wycombe Bus Station |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Maidenhead Town Centre.
Thames Valley Buses' published fares on the Bus Open Data Service, in force from 20 April 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Thames Valley Buses before you travel.
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 Thames Valley Buses before you travel. Everything above is an ordinary week.
- Christmas Eve — Thursday, 24 December 2026 The operator’s data lists more buses on this date than on an ordinary Thursday (37 journeys in both directions together, against 29), which usually means two timetables have been added together by mistake. Check with Thames Valley Buses before you travel.
- Christmas Day — Friday, 25 December 2026 The operator’s data lists more buses on this date than on an ordinary Friday (37 journeys in both directions together, against 29), which usually means two timetables have been added together by mistake. Check with Thames Valley Buses before you travel.
- Boxing Day — Saturday, 26 December 2026 The operator’s data lists more buses on this date than on an ordinary Saturday (37 journeys in both directions together, against 25), which usually means two timetables have been added together by mistake. Check with Thames Valley Buses before you travel.
- Monday, 28 December 2026 The operator’s data lists more buses on this date than on an ordinary Monday (37 journeys in both directions together, against 29), which usually means two timetables have been added together by mistake. Check with Thames Valley Buses before you travel.
- New Year's Eve — Thursday, 31 December 2026 The operator’s data lists more buses on this date than on an ordinary Thursday (37 journeys in both directions together, against 29), which usually means two timetables have been added together by mistake. Check with Thames Valley Buses before you travel.
- New Year's Day — Friday, 1 January 2027 The operator’s data lists more buses on this date than on an ordinary Friday (37 journeys in both directions together, against 29), which usually means two timetables have been added together by mistake. Check with Thames Valley Buses before you travel.
Route map
All stops on route 20
20 towards High Wycombe
All 54 stops
- Frascati Way (Stop FA) Maidenhead
- Broadway (Stop N) Maidenhead
- Market Street (Stop M) 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
- Cannondown Road (Stop CD) Cookham Rise
- Hillcrest Avenue (Stop WZ) Cookham Rise
- The Shaw (Stop SW) Cookham Rise
- Broom Hill (Stop BI) 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
- Hedsor Road (Northbound) Bourne End
- St Mark's Church (Opp) 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
- Fernlea Close (opp) Flackwell Heath
- The Stag PH (o/s) Flackwell Heath
- Rugwood Road (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
All 52 stops
- Bus Station (adj) High Wycombe
- Bridge Street (opp 44) 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
- The Common (adj) Flackwell Heath
- Chapman Lane (Opp) 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
- Switchback Road Shops (Stop VT) Furze Platt
- Gardner Road (Stop GP) Furze Platt
- Cannon Court Road (Stop NR) Furze Platt
- St Peter's Road (Stop FS) Furze Platt
- Upper Courthouse Road (Stop UC) Furze Platt
- Belmont Park Road (Stop KN) Belmont
- Ashcroft Road (opp) Maidenhead
- Cemetery West (adj) Maidenhead
- St Mark's Corner (Stop TC) St Mark's
- 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 registration & registered changes
- Withdrawal effective 21 June 2026 Operating between Frascati Way, Maidenhead and Hgh Wycombe Bus Station, Bridge Street, High Wycombe given service number 20 effective from 21 June 2026.
- New service effective 2 November 2025 New App Monday to Saturday, Except Bank Holidays
From official Traffic Commissioner registrations. Registration PH0005994/159 · Changes in Buckinghamshire Council · 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?
Thames Valley Buses' published fares on the 20: adult single £2.00 to £3.00, adult return £3.20 to £6.00. 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 Thames Valley Buses via the DfT Bus Open Data Service (South East England feed). Thames Valley Buses last updated their Bus Open Data publications on 18 August 2026. Registered with the Traffic Commissioner as PH0005994/159. Check before you travel — services can change at short notice.