391 Stockport to Macclesfield via Hazel Grove, Poynton
Operated by Belle Vue Coaches. Registered as running via Hazel Grove, Poynton, Bollington, Kerridge, Tytherington. First bus 05:35, last bus 19:10. 24 journeys on weekdays. Fares: singles usually capped at £3 — more.
Wanted a different 391? 4 other bus routes are numbered 391 elsewhere in the UK — see every 391 bus timetable by area.
| Stop | 05:35 | 07:10 | 09:10 | 10:10 to Green Lane Bus Shelter | 11:10 | 12:10 to Green Lane Bus Shelter | 13:10 | 14:10 to Green Lane Bus Shelter | 15:20 | 16:20 to Green Lane Bus Shelter | 17:30 | 18:30 to Green Lane Bus Shelter |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Stockport Interchange (Stand P) | 05:35 | 07:10 | 09:10 | 10:10 | 11:10 | 12:10 | 13:10 | 14:10 | 15:20 | 16:20 | 17:30 | 18:30 |
| The Crown (Stop B) | 05:50 | 07:25 | 09:25 | 10:25 | 11:25 | 12:25 | 13:25 | 14:25 | 15:35 | 16:35 | 17:45 | 18:45 |
| Hazel Grove Station (Stop A) | 05:55 | 07:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:40 | 16:40 | 17:50 | 18:50 |
| Railway Station (nr) | 06:04 | 07:40 | 09:40 | 10:40 | 11:40 | 12:40 | 13:40 | 14:40 | 15:50 | 16:50 | 18:00 | 19:00 |
| Graymarsh Drive (cnr) | 06:09 | 07:47 | 09:47 | 10:47 | 11:47 | 12:47 | 13:47 | 14:47 | 15:57 | 16:57 | 18:07 | 19:07 |
| Post Office (o/s) | 06:14 | 07:54 | 09:54 | 10:54 | 11:54 | 12:54 | 13:54 | 14:54 | 16:04 | 17:04 | 18:14 | 19:14 |
| Green Lane Bus Shelter (o/s) | 06:16 | 07:57 | 09:57 | 11:02 | 11:57 | 13:02 | 13:57 | 15:02 | 16:07 | 17:12 | 18:17 | 19:22 |
| Wood Lanes Church (opp) | 06:24 | 08:09 | 10:09 | · | 12:09 | · | 14:09 | · | 16:19 | · | 18:29 | · |
| Cotton Tree (opp) | 06:37 | 08:22 | 10:22 | · | 12:22 | · | 14:22 | · | 16:32 | · | 18:42 | · |
| Bull's Head (o/s) | 06:44 | 08:29 | 10:29 | · | 12:29 | · | 14:29 | · | 16:39 | · | 18:49 | · |
| Sandwich Drive (cnr) | 06:50 | 08:35 | 10:35 | · | 12:35 | · | 14:35 | · | 16:45 | · | 18:55 | · |
| Tesco (nr) | 06:55 | 08:40 | 10:40 | · | 12:40 | · | 14:40 | · | 16:50 | · | 19:00 | · |
| Bus Station (Bay 1) | 06:58 | 08:43 | 10:43 | · | 12:43 | · | 14:43 | · | 16:53 | · | 19:03 | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. 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.
Tickets on the 391
Belle Vue Coaches publishes singles on this route for adults, children and students.
Adult Single · Child Single · Cheshire Adult Week · Cheshire Child Week · Cheshire Student Week
Ticket types come from Belle Vue Coaches' own fares data on the Bus Open Data Service, last updated 25 March 2026. That dataset lists what's sold, not what it costs, so check prices with Belle Vue Coaches.
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 Belle Vue Coaches before you travel. Everything above is an ordinary week.
Not published yet: Christmas Day, Boxing Day, 28 December, New Year's Eve and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
- Christmas Eve — Thursday, 24 December 2026 towards Macclesfield: 13 journeys, first 05:35 towards Stockport: 13 journeys, first 06:43
- Tuesday, 29 December 2026 towards Macclesfield: 13 journeys, first 05:35 towards Stockport: 13 journeys, first 06:43
- Wednesday, 30 December 2026 towards Macclesfield: 13 journeys, first 05:35 towards Stockport: 13 journeys, first 06:43
Route map
All stops on route 391
391 towards Macclesfield
All 100 stops
- Stockport Interchange (Stand P) Stockport
- St Peter's Church (Stop CC) Stockport
- Lord Street (Stop NN) Stockport
- Grand Central (Stop RR) Stockport
- Stockport College (Stop YY) Stockport
- Brentnall Street (nr) Stockport
- Longshut Lane (adj) Shaw Heath
- Bramhall Lane (Stop B) Heaviley
- Nangreave Road (nr) Heaviley
- Kennerley Road (opp) Heaviley
- Corbar Road (nr) Heaviley
- Woodsmoor Lane (opp) Heaviley
- Cherry Tree Lane (nr) Great Moor
- The Crown (Stop B) Stepping Hill
- Sainsbury's (o/s) Stepping Hill
- Brewers Green (opp) Stepping Hill
- Commercial Road (nr) Hazel Grove
- Argyle Street (adj) Hazel Grove
- Hazel Grove Station (Stop A) Hazel Grove
- Norbury Crescent (opp) Hazel Grove
- Shepley Drive (nr) Hazel Grove
- Dean Lane (nr) Hazel Grove
- Mill Hill Avenue (cnr) Poynton
- Woodford Road Garage (opp) Poynton
- Meadway (cnr) Poynton
- Tern Drive (opp) Poynton
- Deva Close (nr) Poynton
- Railway Station (nr) Poynton
- Hazelbadge Road (cnr) Poynton
- Clifford Road (opp) Poynton
- Hilton Grove (cnr) Poynton
- St George's Church (opp) Poynton
- Queensway (opp) Poynton
- Dickens Lane (nr) Poynton
- Weller Avenue (opp) Midway
- Graymarsh Drive (cnr) Midway
- Micawber Road (cnr) Midway
- Vernon Road (cnr) Midway
- Yewtree Lane (opp) Midway
- Vernon Junior School (o/s) Poynton
- Vernon Infant School (o/s) Poynton
- Waitrose (o/s) Poynton
- Clumber Road (opp) Poynton
- School Lane (E-bound) Poynton
- Post Office (o/s) Hockley
- Hepley Road (opp) Newtown
- Waterloo Road (opp) Newtown
- 151 Coppice Road (o/s) Newtown
- 197 Coppice Road (o/s) Newtown
- Green Lane (opp) Higher Poynton
- Shrigley Road North (cnr) Higher Poynton
- Boar's Head (o/s) Higher Poynton
- Carleton Road (opp) Higher Poynton
- Woodland Rise (nr) Poynton
- Green Lane Bus Shelter (o/s) Middlewood
- Carleton Road (cnr) Higher Poynton
- Boar's Head (opp) Higher Poynton
- Shrigley Road North (opp) Higher Poynton
- Green Lane (cnr) Higher Poynton
- 197 Coppice Road Newtown
- 151 Coppice Road Newtown
- Trafalgar Avenue (opp) Newtown
- Sutton Road (opp) Newtown
- Moggie Lane (cnr) Wardsend
- Joyley (nr) Wood Lanes
- Wood Lanes Church (opp) Wood Lanes
- Cawley Lane (opp) Booth Green
- Normans Hall (o/s) Pott Shrigley
- Long Lane (opp) Pott Shrigley
- Shrigley Hall Hotel (o/s) Pott Shrigley
- Saint Christopher's Church (opp) Pott Shrigley
- Spuley Lane (nr) Pott Shrigley
- Beeston Mount (opp) Bollington
- Cotton Tree (opp) Bollington
- High Street (cnr) Bollington
- Aquaduct (SW-bound) Bollington
- Council Offices (o/s) Bollington
- Adlington Road (opp) Bollington
- Hawthorn Road (cnr) Bollington
- Waggon & Horses (o/s) Bollington
- Beechway (cnr) Bollington
- Jackson Lane (opp) Bollington
- Jackson Close (cnr) Bollington
- Bull's Head (o/s) Kerridge
- Cricket Club (opp) Kerridge
- Clarke Lane (cnr) Bollington
- Tytherington Business Park (o/s) Tytherington
- Dorchester Way (opp) Tytherington
- Carnoustie Drive (opp) Tytherington
- Sandwich Drive (cnr) Tytherington
- Freshfield Drive (nr) Tytherington
- Badger Road (cnr) Tytherington
- Beechwood Mews (SE-bound) Macclesfield
- Coare Street (opp) Macclesfield
- Market Place Alighting Only (o/s) Macclesfield
- King Edward Street (nr) Macclesfield
- Tesco (nr) Macclesfield
- Lord Street (opp) Macclesfield
- Railway Station (Stop A) Macclesfield
- Bus Station (Bay 1) Macclesfield
391 towards Stockport
All 96 stops
- Bus Station (Bay 6) Macclesfield
- Lord Street (nr) Macclesfield
- Tesco (opp) Macclesfield
- King Edward Street (cnr) Macclesfield
- Coare Street (cnr) Macclesfield
- Beechwood Mews (N-bound) Macclesfield
- Badger Road (opp) Tytherington
- Freshfield Drive (opp) Tytherington
- Sandwich Drive (opp) Tytherington
- Tytherington Club (nr) Tytherington
- Carnoustie Drive (cnr) Tytherington
- Tytherington Business Park (opp) Tytherington
- Clarke Lane (opp) Bollington
- Cricket Club (o/s) Kerridge
- Bull's Head (nr) Kerridge
- Jackson Close (opp) Bollington
- Beechway (opp) Bollington
- Waggon & Horses (opp) Bollington
- Waggon & Horses (adj) Bollington
- Hawthorn Road (opp) Bollington
- Adlington Road (cnr) Bollington
- Aquaduct (E-bound) Bollington
- High Street (opp) Bollington
- Cotton Tree (opp) Bollington
- Beeston Mount (cnr) Bollington
- Spuley Lane (opp) Pott Shrigley
- Saint Christopher's Church (nr) Pott Shrigley
- Shrigley Hall Hotel (opp) Pott Shrigley
- Long Lane (nr) Pott Shrigley
- Normans Hall (opp) Pott Shrigley
- Cawley Lane (cnr) Booth Green
- Wood Lanes Church (o/s) Wood Lanes
- Joyley (opp) Wood Lanes
- Moggie Lane (nr) Wardsend
- Sutton Road (cnr) Newtown
- Trafalgar Avenue (cnr) Newtown
- 151 Coppice Road (o/s) Newtown
- 197 Coppice Road (o/s) Newtown
- Green Lane (opp) Higher Poynton
- Shrigley Road North (cnr) Higher Poynton
- Boar's Head (o/s) Higher Poynton
- Carleton Road (opp) Higher Poynton
- Green Lane Bus Shelter (o/s) Middlewood
- Carleton Road (cnr) Higher Poynton
- Boar's Head (opp) Higher Poynton
- Shrigley Road North (opp) Higher Poynton
- Green Lane (cnr) Higher Poynton
- 197 Coppice Road Newtown
- 151 Coppice Road Newtown
- Waterloo Road (cnr) Newtown
- Hepley Road (cnr) Newtown
- Woodland Rise (by) Poynton
- Post Office (opp) Hockley
- School Lane (W-bound) Poynton
- Clumber Road (cnr) Poynton
- Waitrose (opp) Poynton
- Vernon Junior School (opp) Poynton
- Yewtree Lane (cnr) Midway
- Vernon Road (opp) Midway
- Micawber Road (opp) Midway
- Graymarsh Drive (nr) Midway
- Weller Avenue (cnr) Midway
- Copperfield Road (cnr) Poynton
- Johnson Cleaners Ltd (nr) Poynton
- St George's Church (o/s) Poynton
- Hilton Grove (opp) Poynton
- Clifford Road (cnr) Poynton
- Hazelbadge Road (opp) Poynton
- Railway Station (adj) Poynton
- Distaff Road (opp) Poynton
- Merton Road (opp) Poynton
- Tern Drive (cnr) Poynton
- Woodford Road (NE-bound) Poynton
- Woodford Road Garage (o/s) Poynton
- Mill Hill Avenue (opp) Poynton
- Lyndhurst Avenue (nr) Hazel Grove
- Norbury Crescent (nr) Hazel Grove
- Hazel Grove Station (Stop A) Hazel Grove
- Argyle Street (nr) Hazel Grove
- Commercial Road (opp) Hazel Grove
- Mill Street (opp) Stepping Hill
- Sainsbury's (opp) Stepping Hill
- The Crown (Stop A) Stepping Hill
- Cherry Tree Lane (opp) Great Moor
- Woodsmoor Lane (nr) Heaviley
- Corbar Road (opp) Heaviley
- Kennerley Road (nr) Heaviley
- Duke of York (opp) Heaviley
- Nangreave Road (opp) Heaviley
- Bramhall Lane (nr) Heaviley
- Wellington Grove (Stop A) Shaw Heath
- Brentnall Street (opp) Stockport
- Stockport College (Stop AC) Stockport
- Grand Central (Stop WW) Stockport
- Garrick Theatre (opp) Stockport
- Stockport Interchange (Stand P) Stockport
Service registration & registered changes
- Service change effective 5 April 2026 To amend Timetable.
- Service change effective 31 March 2025 To amend Timetable.
- Service change effective 31 March 2025 Stockport Interchange → Macclesfield Bus Station
- Service change effective 17 March 2024 To amend Route.
- Service change effective 25 February 2024 To amend Route, Stopping Places and Timetable.
Registered as financially supported by a local authority (Cheshire East Council.).
From official Traffic Commissioner registrations. Registration PC0004217/261 · Changes in Cheshire East Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 391 bus?
The first 391 departure on weekdays leaves at 05:35 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 391 bus?
The last 391 on weekdays leaves its first stop at 19:10. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 391 bus cost?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Belle Vue Coaches day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 391 bus?
The 391 is operated by Belle Vue Coaches.
Timetable data from Belle Vue Coaches via the DfT Bus Open Data Service (North West England feed). Belle Vue Coaches last updated their Bus Open Data publications on 1 September 2026. Registered with the Traffic Commissioner as PC0004217/261. Check before you travel — services can change at short notice.