M4 Keighley Bus Stn ↔ Burnley Bus Station
Operated by The Burnley Bus Company. First bus 05:20, last bus 22:10. 68 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.
| Keighley Bus Station (stand H) | 06:40 | 07:40 | 08:50 | 09:20 | 09:50 | 10:17 | 10:20 | 10:50 | 11:17 | 11:20 | 11:50 | 12:17 | 12:20 | 12:50 | 13:17 | 13:20 | 13:50 | 14:17 | 14:20 | 14:50 | 15:17 | 15:20 | 15:50 | 16:17 | 16:30 | 17:05 | 17:45 | 18:10 | 18:25 | 19:10 | 20:10 | 20:10 | 21:10 | 22:10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Primary School (adj) | 06:48 | 07:51 | 08:58 | 09:28 | 09:58 | 10:25 | 10:28 | 10:58 | 11:25 | 11:28 | 11:58 | 12:25 | 12:28 | 12:58 | 13:25 | 13:28 | 13:59 | 14:25 | 14:29 | 15:00 | 15:25 | 15:30 | 16:00 | 16:25 | 16:40 | 17:15 | 17:55 | 18:18 | 18:34 | 19:18 | 20:18 | 20:18 | 21:18 | 22:18 |
| Airedale Hospital (Stop A) | 06:54 | 08:00 | 09:05 | 09:35 | 10:05 | 10:31 | 10:35 | 11:05 | 11:31 | 11:35 | 12:05 | 12:31 | 12:35 | 13:05 | 13:31 | 13:35 | 14:06 | 14:31 | 14:36 | 15:08 | 15:31 | 15:38 | 16:08 | 16:31 | 16:48 | 17:23 | 18:03 | 18:24 | 18:41 | 19:24 | 20:23 | 20:23 | 21:23 | 22:23 |
| The Dalesway PH (adj) | 06:58 | 08:06 | 09:09 | 09:39 | 10:09 | 10:35 | 10:39 | 11:09 | 11:35 | 11:39 | 12:09 | 12:35 | 12:39 | 13:09 | 13:35 | 13:39 | 14:10 | 14:35 | 14:40 | 15:13 | 15:35 | 15:43 | 16:13 | 16:35 | 16:53 | 17:28 | 18:08 | 18:28 | 18:45 | 19:28 | 20:27 | 20:27 | 21:27 | 22:27 |
| The Old Sawmill (adj) | 07:06 | 08:15 | 09:17 | 09:47 | 10:17 | 10:42 | 10:47 | 11:17 | 11:42 | 11:47 | 12:17 | 12:42 | 12:47 | 13:17 | 13:42 | 13:47 | 14:18 | 14:42 | 14:48 | 15:22 | 15:42 | 15:52 | 16:21 | 16:42 | 17:01 | 17:36 | 18:15 | 18:35 | 18:52 | 19:35 | 20:33 | 20:33 | 21:33 | 22:33 |
| Emmott Arms (opp) | 07:16 | 08:25 | 09:27 | 09:57 | 10:27 | 10:52 | 10:57 | 11:27 | 11:52 | 11:57 | 12:27 | 12:52 | 12:57 | 13:27 | 13:52 | 13:57 | 14:28 | 14:52 | 14:58 | 15:32 | 15:52 | 16:02 | 16:31 | 16:52 | 17:11 | 17:46 | 18:25 | 18:43 | 19:01 | 19:43 | 20:41 | 20:41 | 21:41 | 22:41 |
| Bus Station (Stand 2) | 07:27 | 08:38 | 09:42 | 10:12 | 10:42 | 11:02 | 11:12 | 11:42 | 12:02 | 12:12 | 12:42 | 13:02 | 13:12 | 13:42 | 14:02 | 14:12 | 14:42 | 15:02 | 15:12 | 15:47 | 16:02 | 16:17 | 16:47 | 17:02 | 17:27 | 18:05 | 18:35 | 18:52 | 19:13 | 19:52 | 20:52 | 20:52 | 21:52 | 22:52 |
| Interchange (Stand 3) | 07:44 | 08:58 | 09:57 | 10:27 | 10:57 | 11:17 | 11:27 | 11:57 | 12:17 | 12:27 | 12:57 | 13:17 | 13:27 | 13:57 | 14:17 | 14:28 | 15:00 | 15:17 | 15:32 | 16:07 | 16:17 | 16:37 | 17:07 | 17:17 | 17:45 | 18:22 | 18:50 | 19:05 | 19:27 | 20:06 | 21:05 | 21:05 | 22:05 | 23:05 |
| The Prairie (opp) | 07:57 | 09:12 | 10:09 | 10:39 | 11:09 | 11:27 | 11:39 | 12:09 | 12:27 | 12:39 | 13:09 | 13:27 | 13:39 | 14:09 | 14:27 | 14:41 | 15:13 | 15:27 | 15:46 | 16:21 | 16:27 | 16:51 | 17:21 | 17:27 | 17:58 | 18:32 | 19:00 | 19:15 | 19:37 | 20:16 | 21:13 | 21:13 | 22:13 | 23:13 |
| Bus Station (Stand 0) | 08:08 | 09:25 | 10:20 | 10:50 | 11:20 | 11:37 | 11:50 | 12:20 | 12:37 | 12:50 | 13:20 | 13:37 | 13:50 | 14:20 | 14:37 | 14:53 | 15:25 | 15:37 | 15:58 | 16:33 | 16:37 | 17:03 | 17:33 | 17:37 | 18:09 | 18:42 | 19:10 | 19:24 | 19:47 | 20:26 | 21:22 | 21:22 | 22:22 | 23:22 |
Route map
All stops on route M4
M4 towards Burnley Bus Station
- North Street Keighley
- Keighley Bus Station (stand H) Keighley
- East Avenue (opp) Keighley
- Utley Cemetery (opp) Utley
- Beechcliffe School Utley
- Ashgrove Road (opp) Utley
- Ferncliffe Drive (at) Utley
- Bar House Lane (at) Utley
- Keighley RUFC Utley
- Hawkcliffe Farm (opp) Steeton
- Aireburn Avenue (at) Steeton
- Primary School (adj) Steeton
- Elmsley Street (near) Steeton
- Thornhill Road (opp) Steeton
- Airedale Hospital (Stop C) Airedale Hospital
- Airedale Hospital (Stop B) Airedale Hospital
- Airedale Hospital (Stop A) Eastburn
- Airedale Hospital Main Entrance Steeton
- Grange Road (at) Eastburn
- Sutton Lane End Eastburn
- Eastburn Bridge Eastburn
- Elmore Terrace (Opp) Cross Hills
- The Dalesway PH (adj) Cross Hills
- Co-op (adj) Cross Hills
- Fieldhead Drive (adj) Cross Hills
- Crosshills Social Club (W-bound) Cross Hills
- Old Hall Road (opp) Glusburn
- Croft Street (Opp) Glusburn
- Dog & Gun Ph (W-bound) Glusburn
- Malsis School (W-bound) Glusburn
- New Hall Farm (opp) Cowling
- The Old Sawmill (adj) Cowling
- Lingcrag Gardens (adj) Cowling
- Gibb Street (W-bound) Cowling
- Acre Meadow (adj) Cowling
- Old Lane (adj) Cowling
- Black Bull (opp) Ickornshaw
- Park Lane Bottom (W-bound) Ickornshaw
- Green Syke (SW-bound) Ickornshaw
- Reservoir (by) Monkroyd
- Waterworks (opp) Monkroyd
- Monkroyd Bungalow (opp) Monkroyd
- Barnside (opp) Laneshaw Bridge
- Emmott Arms (opp) Laneshaw Bridge
- Kingsley Road (opp) Laneshaw Bridge
- Vernon Road (opp) Laneshaw Bridge
- Spring Row (opp) Colne
- Hartley Homes (opp) Laneshaw Bridge
- Bent Lane (opp) Colne
- Standroyd Bungalow (by) Colne
- Craven Street (by) Colne
- Clarence Street (by) Colne
- British Legion (by) Colne
- Cemetery (by) Colne
- Bus Station (Stand 2) Colne
- Walton Street (by) Colne
- Municipal Hall (opp) Colne
- St Johns Church (o/s) Colne
- Crabtree Street (by) Colne
- Masons Mill (opp) Primet
- Phillips Lane (o/s) Primet
- Whitewalls Drive (opp) Colne
- The Spinning Mill (opp) Colne
- Thorne Street (by) Nelson
- Colbran Street (opp) Nelson
- Walton Lane (by) Nelson
- The Zone (by) Nelson
- Seldon Street (by) Nelson
- Wavelengths (by) Nelson
- Interchange (Stand 3) Nelson
- Lomeshaye Road (by) Nelson
- Farrer Street (opp) Lomeshaye
- Churchill Way (opp) Lomeshaye
- Park View Close (opp) Brierfield
- Every Street (by) Brierfield
- Town Hall (o/s) Brierfield
- Regent Street (opp) Reedley
- Reedley Road (by) Reedley
- Redman Road (by) Reedley
- Reedley Grove (by) Reedley
- Casterton Avenue (by) Queensgate
- Queensgate Depot (opp) Queensgate
- The Prairie (opp) Queensgate
- Murray Street (opp) Queensgate
- Newman Street (opp) Duke Bar
- Duke of York (opp) Duke Bar
- Hallwell Street (by) Burnley
- Hebrew Road (opp) Burnley
- Prestige Park (opp) Burnley
- Ormerod Road (o/s) Burnley
- St Peters Centre (opp) Burnley
- Bus Station (Stand 0) Burnley
M4 towards Keighley Bus Stn
- Bus Station (Stand 2) Burnley
- Ormerod Road (opp) Burnley
- St Peters Centre (by) Burnley
- Prestige Park (by) Burnley
- Hebrew Road (by) Burnley
- Duke of York (by) Duke Bar
- Hallwell Street (opp) Burnley
- Newman Street (by) Duke Bar
- Murray Street (by) Queensgate
- Queensgate Depot (by) Queensgate
- The Prairie (by) Queensgate
- Reedley Grove (opp) Reedley
- Casterton Avenue (opp) Reedley
- Redman Road (opp) Reedley
- Reedley Road (opp) Reedley
- Regent Street (by) Reedley
- Town Hall (opp) Brierfield
- Every Street (opp) Brierfield
- Park View Close (by) Brierfield
- Churchill Way (by) Lomeshaye
- Farrer Street (by) Lomeshaye
- Lomeshaye Road (opp) Nelson
- Mosley Street (by) Nelson
- Interchange (Stand 7) Nelson
- Wavelengths (opp) Nelson
- Seldon Street (opp) Nelson
- The Zone (opp) Nelson
- Walton Lane (opp) Nelson
- Colbran Street (by) Nelson
- Thorne Street (opp) Nelson
- The Spinning Mill (o/s) Colne
- Whitewalls Drive (by) Colne
- Phillips Lane (by) Primet
- Rail Station (by) Primet
- Masons Mill (by) Primet
- Crown Hotel (o/s) Colne
- Municipal Hall (by) Colne
- Colne Lane (opp) Colne
- Farm Foods (Stand FF) Colne
- British Legion (opp) Carry Bridge
- Cemetery (opp) Colne
- Clarence Street (opp) Colne
- Keighley Road Roundabout (by) Colne
- Standroyd Drive (opp) Colne
- Bent Lane (by) Colne
- Crow Nest (by) Colne
- Hartley Homes (by) Colne
- Alma Road (by) Laneshaw Bridge
- Vernon Road (by) Laneshaw Bridge
- Kingsley Road (by) Laneshaw Bridge
- Emmott Arms (by) Laneshaw Bridge
- Barnside (by) Laneshaw Bridge
- Monkroyd Bungalow (o/s) Monkroyd
- Waterworks (by) Monkroyd
- Reservoir (opp) Monkroyd
- Green Syke (NE-bound) Ickornshaw
- Park Lane Bottom (E-bound) Ickornshaw
- Nan Scar (W-bound) Ickornshaw
- Black Bull (adj) Ickornshaw
- Church View (NE-bound) Cowling
- Royd Mill (NE-bound) Cowling
- Lingcrag Gardens (opp) Cowling
- The Old Sawmill (opp) Cowling
- New Hall Farm (adj) Cowling
- Malsis School (NE-bound) Glusburn
- Dog And Gun Inn (NE-bound) Glusburn
- Bridge End (E-bound) Glusburn
- Post Office (E-bound) Glusburn
- Hall Street (opp) Cross Hills
- Ryeland Street (adj) Cross Hills
- Fieldhead Drive (opp) Cross Hills
- Elmore Terrace (adj) Cross Hills
- The Dalesway PH (opp) Cross Hills
- Eastburn Bridge Eastburn
- Grange Road Eastburn
- Sutton Lane End (at) Eastburn
- Airedale Hospital (Stop C) Airedale Hospital
- Airedale Hospital (Stop B) Airedale Hospital
- Airedale Hospital (Stop A) Eastburn
- Airedale Hospital Main Entrance Steeton
- Thornhill Road (at) Steeton
- Elmsley Street (a) Steeton
- Steeton Primary School (opp) Steeton
- Aireburn Avenue (opp) Steeton
- Hawkcliffe Farm (opp) Steeton
- Bar House Lane (opp) Utley
- Keighley RUFC Utley
- Ashgrove Road Utley
- Ferncliffe Drive (opp) Utley
- Utley Cemetery (at) Utley
- Beechcliffe School (opp) Utley
- East Avenue Keighley
- North Street Keighley
- Strawberry Street (opp) Keighley
- Keighley Bus Station Entrance Keighley
Service history & registered changes
- 🆕 Registered effective 23 Feb 2026 Operating between Grantham and Moy Park given service number M4 effective from 23 February 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 M4 bus?
The first M4 departure on weekdays leaves at 05:20 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last M4 bus?
The last M4 on weekdays leaves its first stop at 22:10. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the M4 bus cost?
The M4 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. The Burnley Bus Company day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the M4 bus?
The M4 is operated by The Burnley Bus Company.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.