120 Halfway to Fulwood via Manor, Sheffield
Operated by Stagecoach Yorkshire. First bus 04:18, last bus 00:25. 133 journeys on weekdays. Today, a Sunday: first 04:28, last 23:55. Fares: adult single £1.80 to £2.70 — more.
120 buses on this route are also run by First South Yorkshire (88 journeys on weekdays) — those journeys are not in this timetable. Together, 221 journeys on weekdays.
Night bus — overnight departures 22:00–07:00. Every night. Nights are the night you set out on, so a 01:30 bus on Saturday morning counts as Friday. All night buses.
Wanted a different 120? 21 other bus routes are numbered 120 elsewhere in the UK — see every 120 bus timetable by area.
| Stop | 04:28 to Broomhill Beech Hill Road/Glossop Road | 05:23 to Ranmoor Fulwood Road/Riverdale Road | 06:23 | 07:23 | 07:53 | 08:18 | 08:48 | 09:13 | 09:38 | 10:08 | 10:38 | 11:08 | 11:38 | 12:08 | 12:38 | 13:08 | 13:38 | 14:08 | 14:38 | 15:08 | 15:38 | 16:08 | 16:38 | 17:13 | 17:48 | 18:18 | 18:50 | 19:20 | 19:50 | 20:25 | 20:55 | 21:25 | 21:55 | 22:55 to Ranmoor Fulwood Road/Riverdale Road |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Eckington Way/Station Road | 04:28 | 05:23 | 06:23 | 07:23 | 07:53 | 08:18 | 08:48 | 09:13 | 09:38 | 10:08 | 10:38 | 11:08 | 11:38 | 12:08 | 12:38 | 13:08 | 13:38 | 14:08 | 14:38 | 15:08 | 15:38 | 16:08 | 16:38 | 17:13 | 17:48 | 18:18 | 18:50 | 19:20 | 19:50 | 20:25 | 20:55 | 21:25 | 21:55 | 22:55 |
| Streetfields/Auckland Way (adj) | 04:32 | 05:27 | 06:27 | 07:27 | 07:57 | 08:22 | 08:52 | 09:17 | 09:42 | 10:12 | 10:42 | 11:12 | 11:42 | 12:12 | 12:42 | 13:12 | 13:42 | 14:12 | 14:42 | 15:12 | 15:42 | 16:12 | 16:42 | 17:17 | 17:52 | 18:22 | 18:54 | 19:24 | 19:54 | 20:29 | 20:59 | 21:29 | 21:59 | 22:59 |
| Crystal Peaks/CP8 | 04:42 | 05:37 | 06:38 | 07:38 | 08:08 | 08:33 | 09:03 | 09:30 | 09:55 | 10:25 | 10:55 | 11:25 | 11:55 | 12:25 | 12:55 | 13:25 | 13:55 | 14:25 | 14:55 | 15:25 | 15:55 | 16:25 | 16:55 | 17:28 | 18:03 | 18:33 | 19:05 | 19:35 | 20:04 | 20:39 | 21:09 | 21:39 | 22:09 | 23:09 |
| Birley Moor Road/Birley Moor Close (adj) | 04:50 | 05:44 | 06:46 | 07:46 | 08:16 | 08:41 | 09:11 | 09:39 | 10:05 | 10:35 | 11:05 | 11:35 | 12:05 | 12:35 | 13:05 | 13:35 | 14:05 | 14:34 | 15:04 | 15:34 | 16:04 | 16:34 | 17:04 | 17:37 | 18:12 | 18:42 | 19:14 | 19:44 | 20:13 | 20:47 | 21:17 | 21:47 | 22:17 | 23:17 |
| City Road/Eastern Avenue (adj) | 04:58 | 05:53 | 06:54 | 07:54 | 08:24 | 08:49 | 09:19 | 09:47 | 10:15 | 10:45 | 11:15 | 11:45 | 12:15 | 12:44 | 13:14 | 13:44 | 14:14 | 14:43 | 15:13 | 15:43 | 16:13 | 16:43 | 17:13 | 17:46 | 18:21 | 18:51 | 19:22 | 19:52 | 20:21 | 20:55 | 21:25 | 21:55 | 22:25 | 23:25 |
| Flat Street/FS1 | 05:10 | 06:04 | 07:05 | 08:06 | 08:36 | 09:01 | 09:31 | 10:00 | 10:29 | 10:59 | 11:29 | 11:59 | 12:29 | 12:58 | 13:28 | 13:58 | 14:28 | 14:57 | 15:27 | 15:57 | 16:27 | 16:57 | 17:27 | 17:59 | 18:34 | 19:04 | 19:34 | 20:04 | 20:32 | 21:06 | 21:36 | 22:06 | 22:36 | 23:36 |
| Glossop Road/Clarkehouse Road (opp) | 05:19 | 06:12 | 07:13 | 08:14 | 08:44 | 09:09 | 09:40 | 10:10 | 10:39 | 11:09 | 11:39 | 12:09 | 12:39 | 13:08 | 13:39 | 14:09 | 14:39 | 15:09 | 15:39 | 16:09 | 16:39 | 17:09 | 17:39 | 18:10 | 18:44 | 19:14 | 19:44 | 20:14 | 20:42 | 21:16 | 21:46 | 22:16 | 22:46 | 23:46 |
| Beech Hill Road/Glossop Road (at) | 05:19 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Fulwood Road/Riverdale Road (adj) | · | 06:16 | 07:18 | 08:19 | 08:49 | 09:14 | 09:45 | 10:15 | 10:44 | 11:14 | 11:44 | 12:14 | 12:44 | 13:14 | 13:45 | 14:15 | 14:45 | 15:15 | 15:45 | 16:15 | 16:45 | 17:15 | 17:45 | 18:16 | 18:50 | 19:20 | 19:50 | 20:20 | 20:48 | 21:22 | 21:52 | 22:22 | 22:52 | 23:51 |
| Barncliffe Road/Winchester Road (adj) | · | · | 07:25 | 08:26 | 08:56 | 09:21 | 09:52 | 10:22 | 10:52 | 11:22 | 11:52 | 12:22 | 12:52 | 13:22 | 13:53 | 14:23 | 14:53 | 15:23 | 15:53 | 16:23 | 16:53 | 17:23 | 17:53 | 18:23 | 18:57 | 19:27 | 19:57 | 20:27 | 20:55 | 21:29 | 21:59 | 22:29 | 22:59 | · |
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.
Fares on the 120
Adult single £1.80 to £2.70
Adult single fare table, stage to stage
| £1.80 | Halfway Tram | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £1.80 | £1.80 | Joseph Glover | ||||||||||||||||||
| £1.80 | £1.80 | £1.80 | Westfield Centre | |||||||||||||||||
| £1.80 | £1.80 | £1.80 | £1.80 | Crystal Peaks | ||||||||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Delves Ave | |||||||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Birley Spa Shops | ||||||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Birley Hotel | |||||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Intake | ||||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | £1.80 | Woodhouse Rd | |||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Wulfric Rd | ||||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Manor Lane | |||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Park Library | ||||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | CITY Centre | |||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Clarkson St | ||||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | £1.80 | Hallamshire Hospital | |||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Broomhill Spooner Rd | ||||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Ranmoor Church | |||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | Nether Grn Shops | ||
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | £1.80 | Moorcroft Rd | |
| £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £2.70 | £1.80 | £1.80 | Crimicar Ln Loop |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Halfway Centre.
Stagecoach's published fares on the Bus Open Data Service, in force from 1 September 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Stagecoach Yorkshire before you travel.
Tickets on the 120
Stagecoach Yorkshire publishes singles, day tickets and season tickets on this route for adults, children and students.
Single · EveningRider · Gold DayRider · Silver DayRider · Job Seeker Single · 16-18 Student Pass
…and 23 more tickets on this route.
Ticket types come from Stagecoach Yorkshire's own fares data on the Bus Open Data Service, last updated 27 August 2026. Prices for singles and returns are under Fares above; for the others, check with Stagecoach Yorkshire.
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 Stagecoach Yorkshire before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, 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.
- Monday, 28 December 2026 towards Fulwood: 34 journeys, first 04:28 towards Halfway: 34 journeys, first 05:25
Route map
All stops on route 120
120 towards Fulwood
All 85 stops
- Eckington Way/Station Road Halfway
- Rotherham Road/Station Road (opp) Halfway
- Rotherham Road/School Avenue (nr) Halfway
- Rotherham Road/Sewell Road (opp) Halfway
- Windmill Greenway/Rotherham Road (adj) Halfway
- Windmill Greenway/Mosborough Hall Drive (Adj) Halfway
- Auckland Way/Hayes Drive (adj) Halfway
- Streetfields/Auckland Way (adj) Halfway
- Halfway Drive/Halfway Gardens (opp) Halfway
- Halfway Drive/Station Road (adj) Halfway
- Westfield Southway/Eastcroft Drive (opp) Westfield
- Shortbrook Road/Shortbrook Drive (opp) Westfield
- Westfield Northway/Westland Road (adj) Westfield
- Westfield Northway/Pedley Avenue (adj) Westfield
- Thorpe Drive/May Tree Lane (adj) Waterthorpe
- Thorpe Green/Thorpe Drive (adj) Waterthorpe
- Thorpe Green/Galley Drive (adj) Waterthorpe
- Ochre Dike Lane/Clayton Hollow (opp) Waterthorpe
- Crystal Peaks/CP8 Crystal Peaks
- Ochre Dike Lane/Cleeve Hill Gardens (adj) Waterthorpe
- Ochre Dike Lane/Moss Way (adj) Waterthorpe
- Birley Spa Lane/Moss Way (adj) Hackenthorpe
- Birley Spa Lane/Delves Road (adj) Hackenthorpe
- Birley Spa Lane/Rainbow Drive (opp) Hackenthorpe
- Birley Spa Lane/Birley Spa Drive (nr) Hackenthorpe
- Birley Spa Lane/Carter Lodge Avenue (opp) Hackenthorpe
- Birley Spa Lane/Dyke Vale Road (opp) Hackenthorpe
- Birley Spa Lane/Spring Water Avenue (opp) Hackenthorpe
- Birley Spa Lane/Jermyn Crescent (opp) Hackenthorpe
- Birley Spa Lane/Spa View Road (adj) Hackenthorpe
- Occupation Lane/Weakland Crescent (adj) Hackenthorpe
- Birley Moor Road/Birley Moor Close (adj) Birley
- Birley Moor Road/East Glade Crescent (opp) Frecheville
- Birley Moor Road/Heathfield Road (adj) Frecheville
- Birley Moor Road/Hopefield Avenue (opp) Frecheville
- Birley Moor Road/Birley Vale Avenue (adj) Frecheville
- Mansfield Road/Wadsworth Road (opp) Intake
- Mansfield Road/Hollinsend Road (adj) Intake
- Mansfield Road/Stanhope Road (nr) Intake
- Mansfield Road/Sharrard Road (adj) Intake
- Mansfield Road/Newlands Drive (adj) Manor Top
- City Road/Eastern Avenue (adj) Manor Top
- City Road/Wulfric Road (opp) Manor
- City Road/Park Grange Road (adj) Manor
- City Road/Spring Lane (opp) Manor
- City Road/St Aidans Road (opp) Skye Edge
- City Road/St Aidans Road (adj) Manor
- City Road/Granville Road (adj) Skye Edge
- City Road/Manor Laithe Road (opp) Skye Edge
- City Road/Fitzwalter Road (adj) Skye Edge
- City Road/Stafford Road (adj) Skye Edge
- Duke Street/Talbot Place (adj) Park Hill
- Duke Street/Weigh Lane (opp) Park Hill
- Duke Street/Crown Place (opp) Park Hill
- Pond Street/FS4 Sheffield Centre
- Flat Street/FS1 Sheffield Centre
- High Street/HS3 Sheffield Centre
- West Street/Carver Street (CH3) Sheffield Centre
- West Street/Fitzwilliam Street (adj) Sheffield Centre
- Glossop Road/Gell Street (adj) Sheffield Centre
- Glossop Road/Clarkson Street (opp) Western Bank
- Glossop Road/Clarkehouse Road (opp) Broomhill
- Beech Hill Road/Glossop Road (at) Broomhill
- Glossop Road/Newbould Lane (opp) Broomhill
- Glossop Road/Ashgate Road (Adj) Broomhill
- Fulwood Road/Manchester Road (nr) Broomhill
- Fulwood Road/Endcliffe Crescent (adj) Tapton Hill
- Fulwood Road/Shore Lane (opp) Tapton Hill
- Fulwood Road/Endcliffe Vale Road (adj) Ranmoor
- Fulwood Road/Tapton Park Road (opp) Ranmoor
- Fulwood Road/Riverdale Road (adj) Ranmoor
- Fulwood Road/Hangingwater Road (nr) Ranmoor
- Fulwood Road/Ranmoor View (opp) Nether Green
- Fulwood Road/Nethergreen Road (adj) Nether Green
- Fulwood Road/Tom Lane (opp) Nether Green
- Fulwood Road/Stumperlowe Park Road (opp) Nether Green
- Fulwood Road/Belsize Road (adj) Nether Green
- Fulwood Road/Stumperlowe Hall Road (opp) Fulwood
- Brookhouse Hill/Silver Birch Avenue (opp) Fulwood
- Crimicar Lane/Brooklands Avenue (adj) Fulwood
- Crimicar Lane/Crimicar Close (nr) Fulwood
- Crimicar Lane/Castlewood Road (opp) Fulwood
- Crimicar Lane/Moorcroft Road (adj) Fulwood
- Hallamshire Road/Barncliffe Road (adj) Fulwood
- Barncliffe Road/Winchester Road (adj) Fulwood
120 towards Halfway
All 93 stops
- Barncliffe Road/Winchester Road (adj) Fulwood
- Barncliffe Road/Barncliffe Crescent (Adj) Fulwood
- Crimicar Lane/Winchester Road (at) Fulwood
- Crimicar Lane/Hallamshire Road (nr) Fulwood
- Crimicar Lane/Hallamshire Road (adj) Fulwood
- Crimicar Lane/Castlewood Road (adj) Fulwood
- Crimicar Lane/Crimicar Close (adj) Fulwood
- Crimicar Lane/Brooklands Avenue (opp) Fulwood
- Fulwood Road/Canterbury Avenue (adj) Fulwood
- Fulwood Road/Old Fulwood Road (opp) Fulwood
- Fulwood Road/Stumperlowe Park Road (adj) Nether Green
- Fulwood Road/Tom Lane (adj) Nether Green
- Fulwood Road/Storth Lane (adj) Nether Green
- Fulwood Road/Ranmoor View (adj) Nether Green
- Fulwood Road/Gladstone Road (adj) Ranmoor
- Fulwood Road/Ranmoor Park Road (adj) Ranmoor
- Fulwood Road/Tapton Park Road (adj) Ranmoor
- Fulwood Road/Endcliffe Vale Road (opp) Ranmoor
- Fulwood Road/Shore Lane (adj) Tapton Hill
- Fulwood Road/Endcliffe Crescent (opp) Tapton Hill
- Fulwood Road/Manchester Road (at) Broomhill
- Glossop Road/Ashdell Road (Opp) Broomhill
- Glossop Road/Newbould Lane (BH3) Broomhill
- Glossop Road/Beech Hill Road (adj) Broomhill
- Glossop Road/Clarkson Street (adj) Western Bank
- Glossop Road/Regent Terrace (adj) Sheffield Centre
- West Street/Mappin Street (adj) Sheffield Centre
- Rockingham Street/RS2 (27615) Sheffield Centre
- Arundel Gate/Charles Street (CS2) Sheffield Centre
- Arundel Gate/AG1 Sheffield Centre
- Haymarket/CG21 Sheffield Centre
- Flat Street/Fitzalan Square Sheffield Centre
- Sheffield Interchange/A5 Sheffield Centre
- Suffolk Road/Turner Street (SS4) Sheffield Centre
- Shrewsbury Road/Granville Street (adj) Park Hill
- Shrewsbury Road/Claywood Road (adj) Park Hill
- Talbot Street/Talbot Crescent (opp) Park Hill
- Talbot Road/Duke Street (at) Park Hill
- Duke Street/Coates Street (adj) Park Hill
- City Road/Stafford Road (opp) Skye Edge
- City Road/Fitzwalter Road (nr) Skye Edge
- City Road/Manor Laithe Road (adj) Skye Edge
- City Road/Manor Lane (adj) Manor
- City Road/Dovercourt Road (adj) Manor
- City Road/Cemetery (adj) Skye Edge
- City Road/City Road Cemetery (adj) Manor
- City Road/Park Grange Road (opp) Manor
- City Road/Wulfric Road (adj) Manor
- City Road/Eastern Avenue (opp) Manor Top
- City Road/Elm Tree (at) Manor Top
- Mansfield Road/Applegarth Drive (adj) Manor Top
- Mansfield Road/Woodhouse Road (adj) Intake
- Mansfield Road/Mansfield Drive (adj) Intake
- Mansfield Road/Cadman Road (opp) Intake
- Mansfield Road/Hollybank Road (adj) Intake
- Mansfield Road/Wadsworth Road (adj) Intake
- Birley Moor Road/Wardlow Road (Adj) Frecheville
- Birley Moor Road/Hopefield Avenue (adj) Frecheville
- Birley Moor Road/Heathfield Road (opp) Frecheville
- Birley Moor Road/East Glade Crescent (adj) Frecheville
- Birley Moor Road/Thornbridge Drive (opp) Birley
- Occupation Lane/Weakland Crescent (opp) Hackenthorpe
- Birley Spa Lane/Occupation Lane (adj) Hackenthorpe
- Birley Spa Lane/Jermyn Crescent (adj) Hackenthorpe
- Birley Spa Lane/Spring Water Avenue (adj) Hackenthorpe
- Birley Spa Lane/Dyke Vale Road (adj) Hackenthorpe
- Birley Spa Lane/Carter Lodge Avenue (adj) Hackenthorpe
- Birley Spa Lane/Rainbow Avenue (adj) Hackenthorpe
- Birley Spa Lane/Rainbow Drive (adj) Hackenthorpe
- Birley Spa Lane/Rainbow Road (Adj) Hackenthorpe
- Birley Spa Lane/Moss Way (at) Hackenthorpe
- Moss Way/Ochre Dyke Lane (adj) Waterthorpe
- Ochre Dike Lane/Cleeve Hill Gardens (opp) Waterthorpe
- Ochre Dike Lane/Blackdown Avenue (adj) Waterthorpe
- Crystal Peaks/CP4 Crystal Peaks
- Ochre Dike Lane/Raseby Avenue (adj) Waterthorpe
- Thorpe Green/Galley Drive (opp) Waterthorpe
- Thorpe Green/Thorpe Drive (at) Waterthorpe
- Thorpe Drive/May Tree Lane (opp) Waterthorpe
- Westfield Northway/Owlthorpe Greenway (adj) Westfield
- Westfield Northway/Challoner Way (adj) Westfield
- Shortbrook Road/Westfield Centre (adj) Westfield
- Westfield Southway/Shortbrook Way (adj) Westfield
- Westfield Southway/Eastcroft Drive (adj) Westfield
- Halfway Drive/Station Road (nr) Halfway
- Halfway Drive/Halfway Gardens (adj) Halfway
- Streetfields/Auckland Way (nr) Halfway
- Auckland Way/Auckland Drive (opp) Halfway
- Windmill Greenway/Mosborough Hall Drive (nr) Halfway
- Windmill Greenway/Rotherham Road (at) Halfway
- Rotherham Road/Hollow Lane (adj) Halfway
- Rotherham Road/Morton Mount (nr) Halfway
- Eckington Way/Station Road Halfway
Service registration & registered changes
- Service change effective 31 May 2026 To amend Stopping Places.
- Service change effective 1 March 2026 To amend Route.
- Service change effective 31 August 2025 To amend Timetable.
- Service change effective 27 April 2025 To amend Route and Timetable.
- Service change effective 1 September 2024 To amend Timetable.
From official Traffic Commissioner registrations. Registration PB0000092/234 · Changes in South Yorkshire Mayoral Combined Authority · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 120 bus?
The first 120 departure on weekdays leaves at 04:18 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 120 bus?
The last 120 on weekdays leaves its first stop at 00:25. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 120 bus cost?
Stagecoach Yorkshire's published fares on the 120: adult single £1.80 to £2.70. The 120 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. Stagecoach Yorkshire day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 120 bus?
The 120 is operated by Stagecoach Yorkshire.
Timetable data from Stagecoach Yorkshire via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Registered with the Traffic Commissioner as PB0000092/234. Check before you travel — services can change at short notice.