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.

Next towards High Wycombe from Frascati Way (Stop FA): 11:25, 12:25, 13:25

Next towards Maidenhead from Bus Station (adj): 11:42, 12:42, 13:42

Wanted a different 20? 60 other bus routes are numbered 20 elsewhere in the UK — see every 20 bus timetable by area.

Timetable

Ends at High Wycombe, Bus Station · Monday to Friday · 14 journeys
Stop 06:1007:2008:2509:2510:2511:2512:2513:2514:2515:3016:2517:2518:2519:25
Frascati Way (Stop FA) 06:1007:2008:2509:2510:2511:2512:2513:2514:2515:3016:2517:2518:2519:25
St Mark's Hospital (Stop AB) 06:2207:3208:3709:3710:3711:3712:3713:3714:3715:4216:3717:3718:3719:37
Switchback Road Shops (Stop VU) 06:2707:3708:4209:4210:4211:4212:4213:4214:4215:4716:4217:4218:4219:42
Cookham Railway Station (Stop RS) 06:3307:4308:4809:4810:4811:4812:4813:4814:4815:5316:4817:4818:4819:48
Railway Station (o/s) 06:4107:5108:5609:5610:5611:5612:5613:5614:5616:0116:5617:5618:5619:56
The Common (Opp) 06:5208:0309:0510:0511:0512:0513:0514:0515:0516:1017:0518:0519:0520:05
Marlow Hill Schools (Stop 2) 07:0308:1509:1610:1611:1612:1613:1614:1615:1616:2117:1618:1619:1620:16
Bus Station (adj) 07:1508:3009:2610:2611:2612:2613:2614:2615:2616:3117:2618:2619:2620: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.

The 20 is confirmed in the national fare cap — single fares cost at most £3 until 31 Dec 2026, then £2 from 1 January 2027. Source: GOV.UK. Details →

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.

Route map

All stops on route 20

20 towards High Wycombe

All 54 stops
  1. Frascati Way (Stop FA) Maidenhead
  2. Broadway (Stop N) Maidenhead
  3. Market Street (Stop M) Maidenhead
  4. Library (Stop L) Maidenhead
  5. Bridge Avenue (Stop B) Maidenhead
  6. Saint-Cloud Way (Stop CA) Maidenhead
  7. Raymond Road (Stop RZ) Belmont
  8. All Saints Avenue (Stop SB) Maidenhead
  9. St Mark's Hospital (Stop AB) St Mark's
  10. Cemetery West (opp) Maidenhead
  11. Belmont Park Road (Stop KO) Belmont
  12. St Peter's Road (Stop FR) Furze Platt
  13. Cannon Court Road (Stop NQ) Furze Platt
  14. Gardner Road (Stop GN) Furze Platt
  15. Switchback Road Shops (Stop VU) Furze Platt
  16. Kinghorn Park (Stop PH) Furze Platt
  17. Cannondown Road (Stop CD) Cookham Rise
  18. Hillcrest Avenue (Stop WZ) Cookham Rise
  19. The Shaw (Stop SW) Cookham Rise
  20. Broom Hill (Stop BI) Cookham Rise
  21. High Road (Stop HH) Cookham Rise
  22. St Elizabeth's Church (Stop EZ) Cookham Rise
  23. Lower Road (Stop LR) Cookham Rise
  24. Cookham Railway Station (Stop RS) Cookham Rise
  25. Village Memorial (Stop VM) Cookham
  26. Riversdale South (adj) Bourne End
  27. Ferry Lane (Northbound) Bourne End
  28. Hedsor Road (Northbound) Bourne End
  29. St Mark's Church (Opp) Bourne End
  30. Railway Station (o/s) Bourne End
  31. The Parade (Northbound) Bourne End
  32. Loddon Road (Opp) Bourne End
  33. Waborne Road (opp) Bourne End
  34. Blind Lane (o/s 181) Flackwell Heath
  35. The Green Dragon PH (Opp) Flackwell Heath
  36. Northern Woods (o/s 2) Flackwell Heath
  37. Straight Bit (o/s 100) Flackwell Heath
  38. Chapman Lane (adj) Flackwell Heath
  39. The Common (Opp) Flackwell Heath
  40. Fernlea Close (opp) Flackwell Heath
  41. The Stag PH (o/s) Flackwell Heath
  42. Rugwood Road (Opp) Flackwell Heath
  43. Bucks College Group (Westbound) Flackwell Heath
  44. Pine Trees High Wycombe
  45. St Michael's School (adj) High Wycombe
  46. Marlow Hill Schools (Stop 2) High Wycombe
  47. Whincup Close (Opp) High Wycombe
  48. Rupert Avenue (adj) High Wycombe
  49. Carver Hill Road (opp) High Wycombe
  50. The Wendover Arms PH (o/s) High Wycombe
  51. Plumer Road (adj) High Wycombe
  52. West End Road (Opp) High Wycombe
  53. Arts Centre (opp) High Wycombe
  54. Bus Station (adj) High Wycombe

20 towards Maidenhead

All 52 stops
  1. Bus Station (adj) High Wycombe
  2. Bridge Street (opp 44) High Wycombe
  3. Arts Centre (adj) High Wycombe
  4. West End Road (adj) High Wycombe
  5. Plumer Road (Opp) High Wycombe
  6. The Wendover Arms PH (Opp) High Wycombe
  7. Carver Hill Road (adj) High Wycombe
  8. Rupert Avenue (opp) High Wycombe
  9. Whincup Close (adj) High Wycombe
  10. Marlow Hill Schools (Stop 3) High Wycombe
  11. St Michael's School (Opp) High Wycombe
  12. Pine Trees High Wycombe
  13. Bucks College Group (Eastbound) Flackwell Heath
  14. The Stag PH (Opp) Flackwell Heath
  15. Fernlea Close (Adj) Flackwell Heath
  16. The Common (adj) Flackwell Heath
  17. Chapman Lane (Opp) Flackwell Heath
  18. Greenlands (Opp) Flackwell Heath
  19. Straight Bit (Opp 100) Flackwell Heath
  20. Northern Woods (Opp 2) Flackwell Heath
  21. The Green Dragon PH (Adj) Flackwell Heath
  22. Blind Lane (adj 171) Flackwell Heath
  23. Waborne Road (adj) Bourne End
  24. The Parade (Southbound) Bourne End
  25. Railway Station (Opp) Bourne End
  26. St Mark's Church (adj) Bourne End
  27. Hedsor Road (Southbound) Bourne End
  28. Ferry Lane (Southbound) Bourne End
  29. Riversdale South (Opp) Bourne End
  30. Village Memorial (Stop VL) Cookham
  31. Cookham Railway Station (Stop RR) Cookham Rise
  32. St Elizabeth's Church (Stop EY) Cookham Rise
  33. High Road (Stop HG) Cookham Rise
  34. Broom Hill (Stop BH) Cookham Rise
  35. The Shaw (Stop SV) Cookham Rise
  36. Hillcrest Avenue (Stop WY) Cookham Rise
  37. Cannondown Road (Stop CC) Cookham Rise
  38. Kinghorn Park (Stop PG) Furze Platt
  39. Switchback Road Shops (Stop VT) Furze Platt
  40. Gardner Road (Stop GP) Furze Platt
  41. Cannon Court Road (Stop NR) Furze Platt
  42. St Peter's Road (Stop FS) Furze Platt
  43. Upper Courthouse Road (Stop UC) Furze Platt
  44. Belmont Park Road (Stop KN) Belmont
  45. Ashcroft Road (opp) Maidenhead
  46. Cemetery West (adj) Maidenhead
  47. St Mark's Corner (Stop TC) St Mark's
  48. St Mark's Hospital (Stop AA) St Mark's
  49. All Saints Avenue (Stop SA) Maidenhead
  50. Raymond Road (Stop RY) Belmont
  51. Castle Hill (Stop EI) Boyn Hill
  52. Frascati Way (Stop FA) Maidenhead

Service registration & registered changes

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.