28 Central Reading ↔ Henley
Operated by Reading Buses. First bus 05:05, last bus 23:45. 141 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.
| Friar Street (stop FC) | 05:05 | 05:35 | 06:05 | 06:05 | 06:25 | 06:30 | 06:35 | 07:00 | 07:25 | 07:30 | 07:30 | 07:50 | 08:00 | 08:30 | 08:30 | 09:20 | 09:25 | 09:30 | 10:00 | 10:00 | 10:30 | 10:30 | 10:30 | 11:00 | 11:30 | 11:30 | 11:30 | 12:00 | 12:00 | 12:30 | 12:30 | 13:00 | 13:30 | 13:30 | 13:30 | 14:00 | 14:00 | 14:30 | 14:30 | 14:30 | 15:00 | 15:00 | 15:30 | 15:30 | 15:30 | 16:00 | 16:00 | 16:30 | 16:30 | 16:30 | 17:00 | 17:00 | 17:30 | 17:30 | 17:30 | 18:30 | 18:30 | 18:30 | 19:00 | 19:00 | 19:35 | 19:35 | 19:35 | 20:50 | 20:50 | 20:50 | 22:00 | 22:00 | 23:10 | 23:10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Station North Interchange (Stop NA) | 05:08 | 05:38 | 06:08 | 06:08 | 06:28 | 06:34 | 06:39 | 07:04 | 07:29 | 07:34 | 07:34 | 07:54 | 08:04 | 08:34 | 08:34 | 09:24 | 09:29 | 09:34 | 10:04 | 10:04 | 10:34 | 10:34 | 10:34 | 11:04 | 11:34 | 11:34 | 11:34 | 12:04 | 12:04 | 12:34 | 12:34 | 13:04 | 13:34 | 13:34 | 13:34 | 14:04 | 14:04 | 14:34 | 14:34 | 14:34 | 15:04 | 15:04 | 15:34 | 15:34 | 15:34 | 16:04 | 16:04 | 16:34 | 16:34 | 16:34 | 17:04 | 17:04 | 17:34 | 17:34 | 17:34 | 18:34 | 18:34 | 18:34 | 19:04 | 19:04 | 19:39 | 19:39 | 19:39 | 20:53 | 20:53 | 20:53 | 22:03 | 22:03 | 23:13 | 23:13 |
| Henley Road County Boundary (nr) | 05:18 | 05:48 | 06:18 | 06:18 | 06:39 | 06:45 | 06:50 | 07:15 | 07:42 | 07:45 | 07:45 | 08:08 | 08:15 | 08:45 | 08:45 | 09:35 | 09:40 | 09:45 | 10:15 | 10:15 | 10:45 | 10:45 | 10:45 | 11:15 | 11:45 | 11:45 | 11:45 | 12:15 | 12:15 | 12:45 | 12:45 | 13:15 | 13:45 | 13:45 | 13:45 | 14:15 | 14:15 | 14:45 | 14:45 | 14:45 | 15:15 | 15:17 | 15:47 | 15:45 | 15:45 | 16:15 | 16:17 | 16:47 | 16:45 | 16:45 | 17:15 | 17:17 | 17:47 | 17:45 | 17:45 | 18:47 | 18:45 | 18:45 | 19:15 | 19:15 | 19:50 | 19:50 | 19:50 | 21:03 | 21:03 | 21:03 | 22:13 | 22:13 | 23:23 | 23:23 |
| Station Road (opp) | 05:27 | 05:57 | 06:27 | 06:27 | 06:51 | 06:54 | 06:59 | 07:24 | 07:54 | 07:54 | 07:54 | 08:20 | 08:24 | 08:54 | 08:54 | 09:44 | 09:49 | 09:54 | 10:24 | 10:24 | 10:54 | 10:54 | 10:54 | 11:24 | 11:54 | 11:54 | 11:54 | 12:24 | 12:24 | 12:54 | 12:54 | 13:24 | 13:54 | 13:54 | 13:54 | 14:24 | 14:24 | 14:54 | 14:54 | 14:54 | 15:24 | 15:27 | 15:57 | 15:54 | 15:54 | 16:24 | 16:27 | 16:57 | 16:54 | 16:54 | 17:24 | 17:27 | 17:57 | 17:54 | 17:54 | 19:00 | 18:54 | 18:54 | 19:24 | 19:24 | 19:59 | 19:59 | 19:59 | 21:12 | 21:12 | 21:12 | 22:22 | 22:22 | 23:32 | 23:32 |
| Bell Street (Stop D) | 05:34 | 06:04 | 06:34 | 06:34 | 07:03 | 07:04 | 07:09 | 07:34 | 08:07 | 08:04 | 08:04 | 08:30 | 08:34 | 09:04 | 09:04 | 09:54 | 09:59 | 10:04 | 10:34 | 10:34 | 11:04 | 11:04 | 11:04 | 11:34 | 12:04 | 12:04 | 12:04 | 12:34 | 12:34 | 13:04 | 13:04 | 13:34 | 14:04 | 14:04 | 14:04 | 14:39 | 14:34 | 15:09 | 15:04 | 15:04 | 15:34 | 15:44 | 16:19 | 16:04 | 16:04 | 16:34 | 16:49 | 17:19 | 17:04 | 17:04 | 17:34 | 17:49 | 18:19 | 18:04 | 18:04 | 19:09 | 19:04 | 19:04 | 19:32 | 19:32 | 20:07 | 20:07 | 20:07 | 21:19 | 21:19 | 21:19 | 22:29 | 22:29 | 23:39 | 23:39 |
Route map
All stops on route 28
28 towards Henley
- Friar Street (stop FC) Reading Town Centre
- Forbury Road (stop EL) Reading Town Centre
- Station North Interchange (Stop NA) Reading
- Hills Meadow (opp) Lower Caversham
- Caversham Laundry (adj) Lower Caversham
- Elizabeth House (W-bound) Caversham
- Westfield Road (opp 64) Caversham
- Prospect Street (adj 44) Caversham
- Rufus Isaacs Road (opp) Caversham
- Chiltern Road (Adj 130) Henley Road
- Travellers Rest (adj) Henley Road
- All Hallows Road (adj 202) Caversham
- Micklands Road (adj 262) Henley Road
- Henley Road County Boundary (nr) Henley Road
- Garden Centre (opp) Play Hatch
- Shiplake College (opp) Shiplake
- Mill Lane (opp) Shiplake Cross
- Station Road (opp) Lower Shiplake
- Bolney Lane (opp) Lower Shiplake
- Allotments (o/s) Henley-on-Thames
- Tesco Superstore (opp) Henley-on-Thames
- Newtown Road (opp) Henley-on-Thames
- Niagara Road (adj) Henley-on-Thames
- St Marks Road (adj) Henley-on-Thames
- Christ Church (adj) Henley-on-Thames
- Bell Street (Stop D) Henley-on-Thames
28 towards Central Reading
- Hart Street (Stop A) Henley-on-Thames
- Rail Station (nr) Henley-on-Thames
- St Marks Road (opp) Henley-on-Thames
- Newtown Road (adj) Henley-on-Thames
- Niagara Road (opp) Henley-on-Thames
- Tesco Superstore (o/s) Henley-on-Thames
- Allotments (opp) Henley-on-Thames
- Bolney Lane (adj) Lower Shiplake
- Station Road (adj) Lower Shiplake
- Mill Lane (adj) Shiplake Cross
- Shiplake College (adj) Shiplake
- Garden Centre (o/s) Play Hatch
- Henley Road County Boundary (adj) Henley Road
- Micklands Road (opp 258) Henley Road
- All Hallows Road (opp 206) Caversham
- Travellers Rest (opp) Henley Road
- Chiltern Road (Opp) Henley Road
- Rufus Isaacs Road (adj) Caversham
- Prospect Street (adj 19) Caversham
- Westfield Road (adj) Caversham
- Kings Road Caversham (opp 32) Lower Caversham
- Hills Meadow (adj) Lower Caversham
- Forbury Road (stop EN) Reading Town Centre
- Friar Street (stop FC) Reading Town Centre
Service history & registered changes
- 🆕 Registered effective 30 Aug 2026 Operating between Worcester and Sixth Form College given service number 28 / X28 effective from 30 August 2026. To amend Timetable.
- ✏️ Changed effective 30 Aug 2026 Norwich, St Stephens Street → Fakenham, Oak Street
- 🆕 Registered effective 17 Aug 2026 Operating between Queen Margaret Hospital and Falkirk Vicar Street given service number 28 effective from 17 August 2026. To amend Timetable.
- 🆕 Registered effective 20 Jul 2026 Operating between Henley-on-Thames and Central Reading given service number 28 / 28a effective from 20 July 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 28 bus?
The first 28 departure on weekdays leaves at 05:05 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 28 bus?
The last 28 on weekdays leaves its first stop at 23:45. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 28 bus cost?
The 28 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. Reading Buses day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 28 bus?
The 28 is operated by Reading Buses.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.