M4 - Bus Station - Keighley Bus Station
YWAM004: current: true description: Bus Station - Keighley Bus Station line_brand: '' line_name: M4
Routes
Y/SVRYWAM004_20260329.xml
Line: SRV_M4_27416_54_LN_0
LineName: M4
ServiceCode: YWAM004
CreationDateTime: 4 Jun 2026, 3:57 p.m.
ModificationDateTime: 4 Jun 2026, 3:57 p.m.
Hash: 7ebad259fe207e49d216be8cd77c2ff5b42c1bd7
RevisionNumber: 0
OperatingPeriod: 2026-03-29–3000-01-01
PublicUse: True
Description: Keighley - Burnley
Origin: Keighley
Destination: Burnley
Via: Cross Hills, Colne & Nelson
Edit
| Block | Code | Direction | Start | End | Dates | Days | Bank Holidays | Dates | Garage | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| VJ_0 | out | 06:40 | 08:08 | Monday to Friday | Monday to Friday |
not LateSummerBankHolidayNotScotland |
✎ | ||||
| VJ_1 | out | 07:40 | 09:25 | ✎ | |||||||
| VJ_2 | out | 08:50 | 10:20 | ✎ | |||||||
| VJ_47 | out | 09:20 | 10:50 | ✎ | |||||||
| VJ_48 | out | 09:50 | 11:20 | ✎ | |||||||
| VJ_49 | out | 10:20 | 11:50 | ✎ | |||||||
| VJ_50 | out | 10:50 | 12:20 | ✎ | |||||||
| VJ_51 | out | 11:20 | 12:50 | ✎ | |||||||
| VJ_52 | out | 11:50 | 13:20 | ✎ | |||||||
| VJ_53 | out | 12:20 | 13:50 | ✎ | |||||||
| VJ_54 | out | 12:50 | 14:20 | ✎ | |||||||
| VJ_55 | out | 13:20 | 14:53 | ✎ | |||||||
| VJ_56 | out | 13:50 | 15:25 | ✎ | |||||||
| VJ_57 | out | 14:20 | 15:58 | ✎ | |||||||
| VJ_7 | out | 14:50 | 16:33 | ✎ | |||||||
| VJ_8 | out | 15:20 | 17:03 | ✎ | |||||||
| VJ_14 | out | 15:50 | 17:33 | ✎ | |||||||
| VJ_15 | out | 16:30 | 18:09 | ✎ | |||||||
| VJ_16 | out | 17:05 | 18:42 | ✎ | |||||||
| VJ_17 | out | 17:45 | 19:10 | ✎ | |||||||
| VJ_18 | out | 18:25 | 19:47 | ✎ | |||||||
| VJ_19 | out | 19:10 | 20:26 | ✎ | |||||||
| VJ_20 | out | 20:10 | 21:22 | ✎ | |||||||
| VJ_21 | out | 21:10 | 22:22 | ✎ | |||||||
| VJ_22 | out | 22:10 | 23:22 | ✎ | |||||||
| VJ_67 | in | 05:20 | 06:29 | ✎ | |||||||
| VJ_58 | in | 06:12 | 07:34 | ✎ | |||||||
| VJ_68 | in | 06:47 | 08:25 | ✎ | |||||||
| VJ_65 | in | 07:33 | 09:07 | ✎ | |||||||
| VJ_69 | in | 08:00 | 09:37 | ✎ | |||||||
| VJ_70 | in | 08:40 | 10:08 | ✎ | |||||||
| VJ_85 | in | 09:10 | 10:38 | ✎ | |||||||
| VJ_86 | in | 09:40 | 11:08 | ✎ | |||||||
| VJ_87 | in | 10:10 | 11:38 | ✎ | |||||||
| VJ_88 | in | 10:40 | 12:08 | ✎ | |||||||
| VJ_89 | in | 11:10 | 12:38 | ✎ | |||||||
| VJ_90 | in | 11:40 | 13:08 | ✎ | |||||||
| VJ_91 | in | 12:10 | 13:38 | ✎ | |||||||
| VJ_92 | in | 12:40 | 14:08 | ✎ | |||||||
| VJ_93 | in | 13:10 | 14:40 | ✎ | |||||||
| VJ_94 | in | 13:40 | 15:10 | ✎ | |||||||
| VJ_95 | in | 14:05 | 15:43 | ✎ | |||||||
| VJ_96 | in | 14:35 | 16:16 | ✎ | |||||||
| VJ_97 | in | 15:10 | 16:53 | ✎ | |||||||
| VJ_98 | in | 15:50 | 17:33 | ✎ | |||||||
| VJ_71 | in | 16:33 | 18:13 | ✎ | |||||||
| VJ_59 | in | 17:30 | 18:59 | ✎ | |||||||
| VJ_60 | in | 18:30 | 19:52 | ✎ | |||||||
| VJ_64 | in | 19:30 | 20:49 | ✎ | |||||||
| VJ_63 | in | 20:30 | 21:44 | ✎ | |||||||
| VJ_3 | out | 07:50 | 09:15 | Saturdays | Saturdays |
not LateSummerBankHolidayNotScotland |
✎ | ||||
| VJ_4 | out | 08:50 | 10:20 | ✎ | |||||||
| VJ_23 | out | 09:20 | 10:50 | ✎ | |||||||
| VJ_24 | out | 09:50 | 11:20 | ✎ | |||||||
| VJ_25 | out | 10:20 | 11:50 | ✎ | |||||||
| VJ_26 | out | 10:50 | 12:20 | ✎ | |||||||
| VJ_27 | out | 11:20 | 12:50 | ✎ | |||||||
| VJ_28 | out | 11:50 | 13:20 | ✎ | |||||||
| VJ_29 | out | 12:20 | 13:50 | ✎ | |||||||
| VJ_30 | out | 12:50 | 14:20 | ✎ | |||||||
| VJ_31 | out | 13:20 | 14:50 | ✎ | |||||||
| VJ_32 | out | 13:50 | 15:20 | ✎ | |||||||
| VJ_33 | out | 14:20 | 15:50 | ✎ | |||||||
| VJ_34 | out | 14:50 | 16:20 | ✎ | |||||||
| VJ_35 | out | 15:20 | 16:50 | ✎ | |||||||
| VJ_36 | out | 15:50 | 17:20 | ✎ | |||||||
| VJ_37 | out | 16:20 | 17:50 | ✎ | |||||||
| VJ_38 | out | 16:50 | 18:16 | ✎ | |||||||
| VJ_39 | out | 17:20 | 18:47 | ✎ | |||||||
| VJ_5 | out | 18:10 | 19:26 | ✎ | |||||||
| VJ_10 | out | 19:10 | 20:26 | ✎ | |||||||
| VJ_40 | out | 20:10 | 21:22 | ✎ | |||||||
| VJ_11 | out | 21:10 | 22:22 | ✎ | |||||||
| VJ_12 | out | 22:10 | 23:22 | ✎ | |||||||
| VJ_61 | in | 06:30 | 07:47 | ✎ | |||||||
| VJ_115 | in | 07:25 | 08:38 | ✎ | |||||||
| VJ_66 | in | 07:40 | 09:08 | ✎ | |||||||
| VJ_99 | in | 08:10 | 09:38 | ✎ | |||||||
| VJ_100 | in | 08:40 | 10:08 | ✎ | |||||||
| VJ_101 | in | 09:10 | 10:38 | ✎ | |||||||
| VJ_102 | in | 09:40 | 11:08 | ✎ | |||||||
| VJ_103 | in | 10:10 | 11:38 | ✎ | |||||||
| VJ_104 | in | 10:40 | 12:08 | ✎ | |||||||
| VJ_105 | in | 11:10 | 12:38 | ✎ | |||||||
| VJ_106 | in | 11:40 | 13:08 | ✎ | |||||||
| VJ_107 | in | 12:10 | 13:38 | ✎ | |||||||
| VJ_108 | in | 12:40 | 14:08 | ✎ | |||||||
| VJ_109 | in | 13:10 | 14:38 | ✎ | |||||||
| VJ_110 | in | 13:40 | 15:08 | ✎ | |||||||
| VJ_111 | in | 14:10 | 15:38 | ✎ | |||||||
| VJ_112 | in | 14:40 | 16:08 | ✎ | |||||||
| VJ_113 | in | 15:10 | 16:38 | ✎ | |||||||
| VJ_114 | in | 15:40 | 17:08 | ✎ | |||||||
| VJ_76 | in | 16:30 | 17:58 | ✎ | |||||||
| VJ_74 | in | 17:30 | 18:56 | ✎ | |||||||
| VJ_77 | in | 18:30 | 19:51 | ✎ | |||||||
| VJ_72 | in | 19:30 | 20:49 | ✎ | |||||||
| VJ_73 | in | 20:30 | 21:44 | ✎ | |||||||
| VJ_6 | out | 10:17 | 11:37 | Sundays | Sundays |
LateSummerBankHolidayNotScotland |
✎ | ||||
| VJ_41 | out | 11:17 | 12:37 | ✎ | |||||||
| VJ_42 | out | 12:17 | 13:37 | ✎ | |||||||
| VJ_43 | out | 13:17 | 14:37 | ✎ | |||||||
| VJ_44 | out | 14:17 | 15:37 | ✎ | |||||||
| VJ_45 | out | 15:17 | 16:37 | ✎ | |||||||
| VJ_46 | out | 16:17 | 17:37 | ✎ | |||||||
| VJ_13 | out | 18:10 | 19:24 | ✎ | |||||||
| VJ_9 | out | 20:10 | 21:22 | ✎ | |||||||
| VJ_62 | in | 08:30 | 09:44 | ✎ | |||||||
| VJ_75 | in | 09:30 | 10:48 | ✎ | |||||||
| VJ_78 | in | 10:30 | 11:48 | ✎ | |||||||
| VJ_79 | in | 11:30 | 12:48 | ✎ | |||||||
| VJ_80 | in | 12:30 | 13:48 | ✎ | |||||||
| VJ_81 | in | 13:30 | 14:48 | ✎ | |||||||
| VJ_82 | in | 14:30 | 15:48 | ✎ | |||||||
| VJ_83 | in | 16:30 | 17:48 | ✎ | |||||||
| VJ_84 | in | 18:30 | 19:44 | ✎ |
Outbound
- North Street
- East Avenue (opp)
- Beechcliffe School
- Utley Cemetery (opp)
- Ferncliffe Drive (at)
- Ashgrove Road (opp)
- Keighley RUFC
- Bar House Lane (at)
- Hawkcliffe Farm (opp)
- Aireburn Avenue (at)
- Primary School (adj)
- Elmsley Street (near)
- Thornhill Road (opp)
- Airedale Hospital Main Entrance
- Grange Road (at)
- Sutton Lane End
- Eastburn Bridge
- The Dalesway PH (adj)
- Elmore Terrace (Opp)
- Fieldhead Drive (adj)
- Co-op (adj)
- Crosshills Social Club (W-bound)
- Croft Street (Opp)
- Old Hall Road (opp)
- Dog & Gun Ph (W-bound)
- Malsis School (W-bound)
- New Hall Farm (opp)
- The Old Sawmill (adj)
- Lingcrag Gardens (adj)
- Gibb Street (W-bound)
- Acre Meadow (adj)
- Old Lane (adj)
- Black Bull (opp)
- Park Lane Bottom (W-bound)
- Green Syke (SW-bound)
- Reservoir (by)
- Waterworks (opp)
- Monkroyd Bungalow (opp)
- Barnside (opp)
- Emmott Arms (opp)
- Kingsley Road (opp)
- Vernon Road (opp)
- Hartley Homes (opp)
- Spring Row (opp)
- Bent Lane (opp)
- Standroyd Bungalow (by)
- Craven Street (by)
- Clarence Street (by)
- Cemetery (by)
- British Legion (by)
- Bus Station (Stand 3)
- Walton Street (by)
- St Johns Church (o/s)
- Municipal Hall (opp)
- Crabtree Street (by)
- Masons Mill (opp)
- Phillips Lane (o/s)
- Whitewalls Drive (opp)
- The Spinning Mill (opp)
- Thorne Street (by)
- Walton Lane (by)
- Colbran Street (opp)
- The Zone (by)
- Seldon Street (by)
- Wavelengths (by)
- Interchange (Stand 3)
- Lomeshaye Road (by)
- Farrer Street (opp)
- Churchill Way (opp)
- Park View Close (opp)
- Every Street (by)
- Town Hall (o/s)
- Regent Street (opp)
- Reedley Road (by)
- Redman Road (by)
- Reedley Grove (by)
- Casterton Avenue (by)
- The Prairie (opp)
- Queensgate Depot (opp)
- Murray Street (opp)
- Newman Street (opp)
- Duke of York (opp)
- Hallwell Street (by)
- Hebrew Road (opp)
- Prestige Park (opp)
- Ormerod Road (o/s)
- St Peters Centre (opp)
Inbound
- Bus Station (Stand 2)
- St Peters Centre (by)
- Ormerod Road (opp)
- Prestige Park (by)
- Hebrew Road (by)
- Hallwell Street (opp)
- Duke of York (by)
- Newman Street (by)
- Murray Street (by)
- Queensgate Depot (by)
- The Prairie (by)
- Casterton Avenue (opp)
- Reedley Grove (opp)
- Redman Road (opp)
- Reedley Road (opp)
- Regent Street (by)
- Town Hall (opp)
- Every Street (opp)
- Park View Close (by)
- Churchill Way (by)
- Farrer Street (by)
- Lomeshaye Road (opp)
- Mosley Street (by)
- Interchange (Stand 7)
- Wavelengths (opp)
- Seldon Street (opp)
- The Zone (opp)
- Colbran Street (by)
- Walton Lane (opp)
- Thorne Street (opp)
- The Spinning Mill (o/s)
- Whitewalls Drive (by)
- Phillips Lane (by)
- Masons Mill (by)
- Rail Station (by)
- Crown Hotel (o/s)
- Municipal Hall (by)
- Colne Lane (opp)
- Farm Foods (Stand FF)
- British Legion (opp)
- Cemetery (opp)
- Clarence Street (opp)
- Keighley Road Roundabout (by)
- Standroyd Drive (opp)
- Bent Lane (by)
- Crow Nest (by)
- Hartley Homes (by)
- Alma Road (by)
- Vernon Road (by)
- Kingsley Road (by)
- Emmott Arms (by)
- Barnside (by)
- Monkroyd Bungalow (o/s)
- Waterworks (by)
- Reservoir (opp)
- Green Syke (NE-bound)
- Park Lane Bottom (E-bound)
- Nan Scar (W-bound)
- Black Bull (adj)
- Church View (NE-bound)
- Acre Meadow (opp)
- Royd Mill (NE-bound)
- Lingcrag Gardens (opp)
- The Old Sawmill (opp)
- New Hall Farm (adj)
- Malsis School (NE-bound)
- Dog And Gun Inn (NE-bound)
- Bridge End (E-bound)
- Post Office (E-bound)
- Ryeland Street (adj)
- Hall Street (opp)
- Fieldhead Drive (opp)
- Elmore Terrace (adj)
- The Dalesway PH (opp)
- Eastburn Bridge
- Sutton Lane End (at)
- Grange Road
- Airedale Hospital (Stop C)
- Airedale Hospital (Stop B)
- Airedale Hospital (Stop A)
- Airedale Hospital Main Entrance
- Thornhill Road (at)
- Elmsley Street (a)
- Steeton Primary School (opp)
- Aireburn Avenue (opp)
- Hawkcliffe Farm (opp)
- Bar House Lane (opp)
- Keighley RUFC
- Ashgrove Road
- Ferncliffe Drive (opp)
- Utley Cemetery (at)
- Beechcliffe School (opp)
- East Avenue
- Strawberry Street (opp)
- North Street
- Keighley Bus Station (stand H)