12 Bus Timetable Frimley – Heatherside
The 12 bus runs from Frimley to Heatherside via 58 stops; on Mon–Fri there are 12 journeys and the first bus leaves Purley Way (opp) at 08:43.
- First bus
- 08:43
- Last bus
- 16:53
- 12 journeys
Scheduled timetable for 16 November 2026 – 22 November 2026 · data updated . Bank holiday services may differ.
12 bus times by direction
Mon–Fri12 journeys
Towards Heatherside The Wheatsheaf
| Purley Way (opp) | 08:43 | 10:13 | 13:13 | 16:53 |
|---|---|---|---|---|
| Worsley Road Corner (just before) | 08:47 | 10:17 | 13:17 | 16:57 |
| Buckingham Way (NW-bound) | 08:51 | 10:21 | 13:21 | 17:01 |
| Frimley Park Hospital (o/s) | 09:00 | 10:30 | 13:30 | 17:10 |
| Parkway (opp) | 09:17 | 10:47 | 13:47 | 17:27 |
| Connaught Road (opp) | 09:28 | 10:58 | 13:58 | 17:38 |
| Collingwood Grange Close (opp) | 09:32 | 11:02 | 14:02 | 17:42 |
| The Wheatsheaf (adj) | 09:38 | 11:08 | 14:08 | 17:48 |
- Purley Way (opp) 08:43–16:53
- Barnes Road (opp) 08:44–16:54
- Ansell Road (nr) 08:45–16:55
- Johnson's Wax (opp) 08:46–16:56
- Worsley Road (adj) 08:46–16:56
- Worsley Road Corner (just before) 08:47–16:57
- St Andrew's Way (adj) 08:47–16:57
- Hillside Crescent (adj) 08:48–16:58
- Dunbar Road (opp) 08:49–16:59
- Winterbourne Walk (adj) 08:50–17:00
- Buckingham Way (NW-bound) 08:51–17:01
- Alphington Avenue (NE-bound) 08:53–17:03
- Tomlins Avenue (NW-bound) 08:54–17:04
- Bicknell Road (opp) 08:55–17:05
- Frimley Park (opp) 08:59–17:09
- Frimley Park Hospital (o/s) 09:00–17:10
- Church Road (NE-bound) 09:04–17:14
- James Road (adj) 09:07–17:17
- Bain Avenue (NW-bound) 09:08–17:18
- Bristow Road (opp) 09:10–17:20
- Bristow Road (opp) 09:11–17:21
- Parkway (opp) 09:17–17:27
- Pembroke Broadway (Stop C) 09:25–17:35
- Heathcote Road (S-bound) 09:26–17:36
- Shalbourne Rise (opp) 09:26–17:36
- Belton Road (opp) 09:28–17:38
- Connaught Road (opp) 09:28–17:38
- Ravenswood Drive (adj) 09:29–17:39
- Iberian Way (opp) 09:30–17:40
- Gibbet Lane (adj) 09:31–17:41
- Hillcrest Road (opp) 09:31–17:41
- Collingwood Grange Close (opp) 09:32–17:42
- Sovereign Drive (opp) 09:34–17:44
- Copped Hall Drive (opp) 09:35–17:45
- Inglewood Avenue (opp) 09:36–17:46
- Cumberland Road (opp) 09:37–17:47
- The Wheatsheaf (adj) 09:38–17:48
Towards Paddock Hill
| The Wheatsheaf (adj) | 09:34 | 12:34 |
|---|---|---|
| Copped Hall Drive (adj) | 09:37 | 12:37 |
| Hillcrest Road (adj) | 09:41 | 12:41 |
| Connaught Road (adj) | 09:44 | 12:44 |
| Heathcote Road (N-bound) | 09:50 | 12:50 |
| Bain Avenue (SE-bound) | 09:59 | 12:59 |
| Church Road (NE-bound) | 10:04 | 13:04 |
| Purley Way (opp) | 10:15 | 13:15 |
- The Wheatsheaf (adj) 09:34–12:34
- Redmayne (adj) 09:35–12:35
- Greenholme (opp) 09:35–12:35
- Wensleydale Drive (adj) 09:35–12:35
- Copped Hall Drive (adj) 09:37–12:37
- Sovereign Drive (adj) 09:38–12:38
- Collingwood Grange Close (adj) 09:40–12:40
- Hillcrest Road (adj) 09:41–12:41
- Gibbet Lane (S-bound) 09:41–12:41
- Iberian Way (adj) 09:42–12:42
- Ravenswood Drive (opp) 09:43–12:43
- Connaught Road (adj) 09:44–12:44
- Belton Road (adj) 09:45–12:45
- Shalbourne Rise (adj) 09:46–12:46
- Heathcote Road (N-bound) 09:50–12:50
- Pembroke Broadway (Stop D) 09:53–12:53
- Parkway (adj) 09:56–12:56
- Bristow Road (adj) 09:57–12:57
- Bain Avenue (SE-bound) 09:59–12:59
- James Road (opp) 10:01–13:01
- Lyon Way (opp) 10:03–13:03
- Church Road (NE-bound) 10:04–13:04
- Frimley Park (opp) 10:07–13:07
- Frimley Park Hospital (o/s) 10:09–13:09
- Bicknell Road (adj) 10:11–13:11
- Purley Way (opp) 10:15–13:15
Towards Paddock Hill
| Pembroke Broadway (Stop D) | 08:20 | 16:30 |
|---|---|---|
| Parkway (adj) | 08:23 | 16:33 |
| Bain Avenue (SE-bound) | 08:26 | 16:36 |
| James Road (opp) | 08:28 | 16:38 |
| Church Road (NE-bound) | 08:31 | 16:41 |
| Frimley Park (opp) | 08:34 | 16:44 |
| Bicknell Road (adj) | 08:38 | 16:48 |
| Purley Way (opp) | 08:42 | 16:52 |
- Pembroke Broadway (Stop D) 08:20–16:30
- Parkway (adj) 08:23–16:33
- Bristow Road (adj) 08:24–16:34
- Bain Avenue (SE-bound) 08:26–16:36
- James Road (opp) 08:28–16:38
- Lyon Way (opp) 08:30–16:40
- Church Road (NE-bound) 08:31–16:41
- Frimley Park (opp) 08:34–16:44
- Frimley Park Hospital (o/s) 08:36–16:46
- Bicknell Road (adj) 08:38–16:48
- Purley Way (opp) 08:42–16:52
Towards Camberley Station
| The Wheatsheaf (adj) | 11:04 | 14:04 |
|---|---|---|
| Greenholme (opp) | 11:05 | 14:05 |
| Copped Hall Drive (adj) | 11:07 | 14:07 |
| Collingwood Grange Close (adj) | 11:10 | 14:10 |
| Iberian Way (adj) | 11:12 | 14:12 |
| Connaught Road (adj) | 11:14 | 14:14 |
| Shalbourne Rise (adj) | 11:16 | 14:16 |
| Pembroke Broadway (Stop D) | 11:17 | 14:17 |
- The Wheatsheaf (adj) 11:04–14:04
- Redmayne (adj) 11:05–14:05
- Greenholme (opp) 11:05–14:05
- Wensleydale Drive (adj) 11:05–14:05
- Copped Hall Drive (adj) 11:07–14:07
- Sovereign Drive (adj) 11:08–14:08
- Collingwood Grange Close (adj) 11:10–14:10
- Hillcrest Road (adj) 11:11–14:11
- Gibbet Lane (S-bound) 11:11–14:11
- Iberian Way (adj) 11:12–14:12
- Ravenswood Drive (opp) 11:13–14:13
- Connaught Road (adj) 11:14–14:14
- Belton Road (adj) 11:15–14:15
- Shalbourne Rise (adj) 11:16–14:16
- Heathcote Road (N-bound) 11:17–14:17
- Pembroke Broadway (Stop D) 11:17–14:17
Plus 2 journeys on shorter or variant routes.
Saturday14 journeys
Towards Paddock Hill
| The Wheatsheaf (adj) | 09:34 | 12:34 | 14:04 | 16:14 |
|---|---|---|---|---|
| Copped Hall Drive (adj) | 09:37 | 12:37 | 14:07 | 16:17 |
| Hillcrest Road (adj) | 09:41 | 12:41 | 14:11 | 16:21 |
| Connaught Road (adj) | 09:44 | 12:44 | 14:14 | 16:24 |
| Heathcote Road (N-bound) | 09:50 | 12:50 | 14:20 | 16:30 |
| Bain Avenue (SE-bound) | 09:59 | 12:59 | 14:29 | 16:39 |
| Church Road (NE-bound) | 10:04 | 13:04 | 14:34 | 16:44 |
| Purley Way (opp) | 10:15 | 13:15 | 14:45 | 16:55 |
- The Wheatsheaf (adj) 09:34–16:14
- Redmayne (adj) 09:35–16:15
- Greenholme (opp) 09:35–16:15
- Wensleydale Drive (adj) 09:35–16:15
- Copped Hall Drive (adj) 09:37–16:17
- Sovereign Drive (adj) 09:38–16:18
- Collingwood Grange Close (adj) 09:40–16:20
- Hillcrest Road (adj) 09:41–16:21
- Gibbet Lane (S-bound) 09:41–16:21
- Iberian Way (adj) 09:42–16:22
- Ravenswood Drive (opp) 09:43–16:23
- Connaught Road (adj) 09:44–16:24
- Belton Road (adj) 09:45–16:25
- Shalbourne Rise (adj) 09:46–16:26
- Heathcote Road (N-bound) 09:50–16:30
- Pembroke Broadway (Stop D) 09:53–16:33
- Parkway (adj) 09:56–16:36
- Bristow Road (adj) 09:57–16:37
- Bain Avenue (SE-bound) 09:59–16:39
- James Road (opp) 10:01–16:41
- Lyon Way (opp) 10:03–16:43
- Church Road (NE-bound) 10:04–16:44
- Frimley Park (opp) 10:07–16:47
- Frimley Park Hospital (o/s) 10:09–16:49
- Bicknell Road (adj) 10:11–16:51
- Purley Way (opp) 10:15–16:55
Towards Heatherside The Wheatsheaf
| Purley Way (opp) | 08:43 | 10:13 | 13:13 | 16:53 |
|---|---|---|---|---|
| Worsley Road Corner (just before) | 08:47 | 10:17 | 13:17 | 16:57 |
| Buckingham Way (NW-bound) | 08:51 | 10:21 | 13:21 | 17:01 |
| Frimley Park Hospital (o/s) | 09:00 | 10:30 | 13:30 | 17:10 |
| Parkway (opp) | 09:17 | 10:47 | 13:47 | 17:27 |
| Connaught Road (opp) | 09:28 | 10:58 | 13:58 | 17:38 |
| Collingwood Grange Close (opp) | 09:32 | 11:02 | 14:02 | 17:42 |
| The Wheatsheaf (adj) | 09:38 | 11:08 | 14:08 | 17:48 |
- Purley Way (opp) 08:43–16:53
- Barnes Road (opp) 08:44–16:54
- Ansell Road (nr) 08:45–16:55
- Johnson's Wax (opp) 08:46–16:56
- Worsley Road (adj) 08:46–16:56
- Worsley Road Corner (just before) 08:47–16:57
- St Andrew's Way (adj) 08:47–16:57
- Hillside Crescent (adj) 08:48–16:58
- Dunbar Road (opp) 08:49–16:59
- Winterbourne Walk (adj) 08:50–17:00
- Buckingham Way (NW-bound) 08:51–17:01
- Alphington Avenue (NE-bound) 08:53–17:03
- Tomlins Avenue (NW-bound) 08:54–17:04
- Bicknell Road (opp) 08:55–17:05
- Frimley Park (opp) 08:59–17:09
- Frimley Park Hospital (o/s) 09:00–17:10
- Church Road (NE-bound) 09:04–17:14
- James Road (adj) 09:07–17:17
- Bain Avenue (NW-bound) 09:08–17:18
- Bristow Road (opp) 09:10–17:20
- Bristow Road (opp) 09:11–17:21
- Parkway (opp) 09:17–17:27
- Pembroke Broadway (Stop C) 09:25–17:35
- Heathcote Road (S-bound) 09:26–17:36
- Shalbourne Rise (opp) 09:26–17:36
- Belton Road (opp) 09:28–17:38
- Connaught Road (opp) 09:28–17:38
- Ravenswood Drive (adj) 09:29–17:39
- Iberian Way (opp) 09:30–17:40
- Gibbet Lane (adj) 09:31–17:41
- Hillcrest Road (opp) 09:31–17:41
- Collingwood Grange Close (opp) 09:32–17:42
- Sovereign Drive (opp) 09:34–17:44
- Copped Hall Drive (opp) 09:35–17:45
- Inglewood Avenue (opp) 09:36–17:46
- Cumberland Road (opp) 09:37–17:47
- The Wheatsheaf (adj) 09:38–17:48
Towards Heatherside The Wheatsheaf
| Pembroke Broadway (Stop C) | 12:20 | 16:00 |
|---|---|---|
| Shalbourne Rise (opp) | 12:21 | 16:01 |
| Connaught Road (opp) | 12:23 | 16:03 |
| Iberian Way (opp) | 12:25 | 16:05 |
| Hillcrest Road (opp) | 12:26 | 16:06 |
| Sovereign Drive (opp) | 12:29 | 16:09 |
| Inglewood Avenue (opp) | 12:31 | 16:11 |
| The Wheatsheaf (adj) | 12:33 | 16:13 |
- Pembroke Broadway (Stop C) 12:20–16:00
- Heathcote Road (S-bound) 12:21–16:01
- Shalbourne Rise (opp) 12:21–16:01
- Belton Road (opp) 12:23–16:03
- Connaught Road (opp) 12:23–16:03
- Ravenswood Drive (adj) 12:24–16:04
- Iberian Way (opp) 12:25–16:05
- Gibbet Lane (adj) 12:26–16:06
- Hillcrest Road (opp) 12:26–16:06
- Collingwood Grange Close (opp) 12:27–16:07
- Sovereign Drive (opp) 12:29–16:09
- Copped Hall Drive (opp) 12:30–16:10
- Inglewood Avenue (opp) 12:31–16:11
- Cumberland Road (opp) 12:32–16:12
- The Wheatsheaf (adj) 12:33–16:13
Towards Paddock Hill
| Pembroke Broadway (Stop D) | 08:20 |
|---|---|
| Parkway (adj) | 08:23 |
| Bain Avenue (SE-bound) | 08:26 |
| James Road (opp) | 08:28 |
| Church Road (NE-bound) | 08:31 |
| Frimley Park (opp) | 08:34 |
| Bicknell Road (adj) | 08:38 |
| Purley Way (opp) | 08:42 |
- Pembroke Broadway (Stop D) 08:20–08:20
- Parkway (adj) 08:23–08:23
- Bristow Road (adj) 08:24–08:24
- Bain Avenue (SE-bound) 08:26–08:26
- James Road (opp) 08:28–08:28
- Lyon Way (opp) 08:30–08:30
- Church Road (NE-bound) 08:31–08:31
- Frimley Park (opp) 08:34–08:34
- Frimley Park Hospital (o/s) 08:36–08:36
- Bicknell Road (adj) 08:38–08:38
- Purley Way (opp) 08:42–08:42
Plus 3 journeys on shorter or variant routes.
No service on Sunday.
All 12 bus stops
- Purley Way (opp)
- Barnes Road (opp)
- Ansell Road (nr)
- Johnson's Wax (opp)
- Worsley Road (adj)
- Worsley Road Corner (just before)
- St Andrew's Way (adj)
- Hillside Crescent (adj)
- Dunbar Road (opp)
- Winterbourne Walk (adj)
- Buckingham Way (NW-bound)
- Alphington Avenue (NE-bound)
- Tomlins Avenue (NW-bound)
- Bicknell Road (opp)
- Frimley Park (opp)
- Frimley Park Hospital (o/s)
- Church Road (NE-bound)
- James Road (adj)
- Bain Avenue (NW-bound)
- Bristow Road (opp)
- Bristow Road (opp)
- Parkway (opp)
- Pembroke Broadway (Stop C)
- Heathcote Road (S-bound)
- Shalbourne Rise (opp)
- Belton Road (opp)
- Connaught Road (opp)
- Ravenswood Drive (adj)
- Iberian Way (opp)
- Gibbet Lane (adj)
- Hillcrest Road (opp)
- Collingwood Grange Close (opp)
- Sovereign Drive (opp)
- Copped Hall Drive (opp)
- Inglewood Avenue (opp)
- Cumberland Road (opp)
- The Wheatsheaf (adj)
- Redmayne (adj)
- Greenholme (opp)
- Wensleydale Drive (adj)
- Copped Hall Drive (adj)
- Sovereign Drive (adj)
- Collingwood Grange Close (adj)
- Hillcrest Road (adj)
- Gibbet Lane (S-bound)
- Iberian Way (adj)
- Ravenswood Drive (opp)
- Connaught Road (adj)
- Belton Road (adj)
- Shalbourne Rise (adj)
- Heathcote Road (N-bound)
- Pembroke Broadway (Stop D)
- Parkway (adj)
- Bristow Road (adj)
- Bain Avenue (SE-bound)
- James Road (opp)
- Lyon Way (opp)
- Bicknell Road (adj)
12 bus operator and areas
12 bus FAQ
- What time is the first 12 bus?
- Mon–Fri: the first 12 leaves Purley Way (opp) at 08:43.
- What time is the last 12 bus?
- Mon–Fri: the last 12 towards Heatherside The Wheatsheaf leaves Purley Way (opp) at 16:53.
- Does the 12 run every day?
- No. The 12 runs on Mon–Fri and on Saturday, with no service on Sunday.
- Who operates the 12 bus?
- The 12 is run by Stagecoach South.
Official information
Opens an external website.