B2 - Windsor Grove - Keighley Bus Station
YWAB002: current: true description: Windsor Grove - Keighley Bus Station line_brand: '' line_name: B2
Routes
Y/SVRYWAB002_20260102.xml
Line: SRV_B2_25042_61_LN_0
LineName: B2
ServiceCode: YWAB002
CreationDateTime: 4 Jun 2026, 3:51 p.m.
ModificationDateTime: 4 Jun 2026, 3:51 p.m.
Hash: 145a17fa57f501ff9bc29f04d2914e006d10fcb8
RevisionNumber: 0
OperatingPeriod: 2026-01-02–3000-01-01
PublicUse: True
Description: Keighley - Oakworth
Origin: Keighley
Destination: Oakworth
Via: Haworth
Edit
| Block | Code | Direction | Start | End | Dates | Days | Bank Holidays | Dates | Garage | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| VJ_21 | out | 06:35 | 06:59 | Monday to Friday | Monday to Friday |
not LateSummerBankHolidayNotScotland |
✎ | ||||
| VJ_22 | out | 07:35 | 08:00 | ✎ | |||||||
| VJ_23 | out | 08:45 | 09:10 | ✎ | |||||||
| VJ_24 | out | 09:45 | 10:10 | ✎ | |||||||
| VJ_25 | out | 10:45 | 11:10 | ✎ | |||||||
| VJ_26 | out | 11:45 | 12:10 | ✎ | |||||||
| VJ_27 | out | 12:45 | 13:10 | ✎ | |||||||
| VJ_28 | out | 13:45 | 14:10 | ✎ | |||||||
| VJ_29 | out | 14:45 | 15:12 | ✎ | |||||||
| VJ_30 | out | 15:45 | 16:14 | ✎ | |||||||
| VJ_31 | out | 16:45 | 17:14 | ✎ | |||||||
| VJ_32 | out | 17:45 | 18:12 | ✎ | |||||||
| VJ_33 | out | 18:35 | 18:59 | ✎ | |||||||
| VJ_34 | out | 20:35 | 20:59 | ✎ | |||||||
| VJ_35 | out | 22:35 | 22:59 | ✎ | |||||||
| VJ_59 | in | 05:58 | 06:25 | ✎ | |||||||
| VJ_62 | in | 07:02 | 07:31 | ✎ | |||||||
| VJ_63 | in | 08:02 | 08:31 | ✎ | |||||||
| VJ_64 | in | 09:12 | 09:40 | ✎ | |||||||
| VJ_65 | in | 10:12 | 10:40 | ✎ | |||||||
| VJ_66 | in | 11:12 | 11:40 | ✎ | |||||||
| VJ_67 | in | 12:12 | 12:40 | ✎ | |||||||
| VJ_68 | in | 13:12 | 13:40 | ✎ | |||||||
| VJ_69 | in | 14:12 | 14:40 | ✎ | |||||||
| VJ_70 | in | 15:12 | 15:40 | ✎ | |||||||
| VJ_71 | in | 16:17 | 16:45 | ✎ | |||||||
| VJ_72 | in | 17:17 | 17:45 | ✎ | |||||||
| VJ_73 | in | 18:17 | 18:43 | ✎ | |||||||
| VJ_74 | in | 19:01 | 19:26 | ✎ | |||||||
| VJ_75 | in | 21:01 | 21:24 | ✎ | |||||||
| VJ_76 | in | 23:01 | 23:24 | ✎ | |||||||
| VJ_0 | out | 08:45 | 09:09 | Saturdays | Saturdays |
not LateSummerBankHolidayNotScotland |
✎ | ||||
| VJ_12 | out | 09:45 | 10:10 | ✎ | |||||||
| VJ_13 | out | 10:45 | 11:10 | ✎ | |||||||
| VJ_14 | out | 11:45 | 12:10 | ✎ | |||||||
| VJ_15 | out | 12:45 | 13:10 | ✎ | |||||||
| VJ_16 | out | 13:45 | 14:10 | ✎ | |||||||
| VJ_17 | out | 14:45 | 15:10 | ✎ | |||||||
| VJ_18 | out | 15:45 | 16:10 | ✎ | |||||||
| VJ_19 | out | 16:45 | 17:10 | ✎ | |||||||
| VJ_20 | out | 17:45 | 18:10 | ✎ | |||||||
| VJ_1 | out | 18:35 | 18:59 | ✎ | |||||||
| VJ_36 | out | 20:35 | 20:59 | ✎ | |||||||
| VJ_37 | out | 22:35 | 22:59 | ✎ | |||||||
| VJ_49 | in | 09:12 | 09:40 | ✎ | |||||||
| VJ_50 | in | 10:12 | 10:40 | ✎ | |||||||
| VJ_51 | in | 11:12 | 11:40 | ✎ | |||||||
| VJ_52 | in | 12:12 | 12:40 | ✎ | |||||||
| VJ_53 | in | 13:12 | 13:40 | ✎ | |||||||
| VJ_54 | in | 14:12 | 14:40 | ✎ | |||||||
| VJ_55 | in | 15:12 | 15:40 | ✎ | |||||||
| VJ_56 | in | 16:12 | 16:40 | ✎ | |||||||
| VJ_57 | in | 17:12 | 17:40 | ✎ | |||||||
| VJ_58 | in | 18:12 | 18:40 | ✎ | |||||||
| VJ_38 | in | 19:01 | 19:26 | ✎ | |||||||
| VJ_60 | in | 21:01 | 21:24 | ✎ | |||||||
| VJ_61 | in | 23:01 | 23:24 | ✎ | |||||||
| VJ_2 | out | 11:35 | 12:00 | Sundays | Sundays |
LateSummerBankHolidayNotScotland |
✎ | ||||
| VJ_3 | out | 12:35 | 13:00 | ✎ | |||||||
| VJ_4 | out | 13:35 | 14:00 | ✎ | |||||||
| VJ_5 | out | 14:35 | 15:00 | ✎ | |||||||
| VJ_6 | out | 15:35 | 16:00 | ✎ | |||||||
| VJ_7 | out | 16:35 | 17:00 | ✎ | |||||||
| VJ_8 | out | 17:35 | 18:00 | ✎ | |||||||
| VJ_9 | out | 18:35 | 18:59 | ✎ | |||||||
| VJ_10 | out | 20:35 | 20:59 | ✎ | |||||||
| VJ_11 | out | 22:35 | 22:59 | ✎ | |||||||
| VJ_39 | in | 12:02 | 12:30 | ✎ | |||||||
| VJ_40 | in | 13:02 | 13:30 | ✎ | |||||||
| VJ_41 | in | 14:02 | 14:30 | ✎ | |||||||
| VJ_42 | in | 15:02 | 15:30 | ✎ | |||||||
| VJ_43 | in | 16:02 | 16:30 | ✎ | |||||||
| VJ_44 | in | 17:02 | 17:30 | ✎ | |||||||
| VJ_45 | in | 18:02 | 18:30 | ✎ | |||||||
| VJ_46 | in | 19:01 | 19:26 | ✎ | |||||||
| VJ_47 | in | 21:01 | 21:24 | ✎ | |||||||
| VJ_48 | in | 23:01 | 23:24 | ✎ |
Outbound
- Bridge Street A (adj)
- South Street
- King Street (opp)
- The Knowle
- Rawling Street
- Ingrow West Station
- Hainworth Lane
- Damems Road
- Hermit Hole
- Damems Lane
- Hainworth Crag Road
- Whins Wood (at)
- Lingfield Drive
- Bocking WMC (opp)
- Cross Roads
- Cross Roads Park
- Lees School
- Lawcliffe Crescent
- Mill Hey (on)
- Haworth Station (near)
- Bridgehouse Lane
- Central Park
- Haworth Primary School
- Greenfield Terrace (opp)
- Ebor Lane End
- Spring Row
- Providence Crescent
- Providence Lane Top
- Sunhurst Drive (opp)
- James Street (at)
Inbound
- Windsor Grove (opp)
- Hob Cote Place (adj)
- Sunhurst Drive (at)
- Providence Lane Top (stop)
- Providence Crescent (at)
- Spring Row (stop)
- Ebor Lane End (stop)
- Greenfield Terrace (at)
- Haworth Primary School
- Central Park
- Bridgehouse Lane
- Haworth Station
- Mill Hey
- Lawcliffe Crescent (at)
- Lees School
- Cross Roads Park
- Cross Roads (at)
- Bocking WMC (at)
- Lingfield Drive
- Whins Wood
- Hainworth Crag Road
- Damems Lane
- Hermit Hole
- Damems Road
- Hainworth Lane
- Ingrow West Station
- Rawling Street (at)
- The Knowle
- King Street
- South Street
- North Street
- Keighley Bus Station (stand K)