387 Doncaster to Moorends via Stainforth, Thorne
Operated by First South Yorkshire. First bus 05:00, last bus 18:25. 48 journeys on weekdays. Fares: adult single £1.90 to £3.00 — more.
Wanted a different 387? 6 other bus routes are numbered 387 elsewhere in the UK — see every 387 bus timetable by area.
| Stop | 05:00 | 06:35 | 07:10 | 07:40 | 08:10 | 08:40 | 09:12 | 09:48 | 10:24 | 10:54 | 11:24 | 11:54 | 12:24 | 12:54 | 13:24 | 13:54 | 14:24 | 14:54 | 15:30 | 16:04 | 16:34 | 17:04 | 17:36 | 18:15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Doncaster Frenchgate Interchange/C3 | 05:00 | 06:35 | 07:10 | 07:40 | 08:10 | 08:40 | 09:12 | 09:48 | 10:24 | 10:54 | 11:24 | 11:54 | 12:24 | 12:54 | 13:24 | 13:54 | 14:24 | 14:54 | 15:30 | 16:04 | 16:34 | 17:04 | 17:36 | 18:15 |
| Thorne Road/Wentworth Road (opp) | 05:08 | 06:43 | 07:20 | 07:50 | 08:20 | 08:50 | 09:22 | 09:58 | 10:34 | 11:04 | 11:34 | 12:04 | 12:34 | 13:04 | 13:34 | 14:04 | 14:34 | 15:05 | 15:41 | 16:15 | 16:45 | 17:15 | 17:46 | 18:25 |
| Thorne Road/Clovelly Road (adj) | 05:15 | 06:50 | 07:29 | 07:59 | 08:29 | 08:59 | 09:31 | 10:07 | 10:43 | 11:13 | 11:43 | 12:13 | 12:43 | 13:13 | 13:43 | 14:13 | 14:47 | 15:18 | 15:54 | 16:28 | 16:58 | 17:28 | 17:55 | 18:34 |
| High Street/Hawthorne Avenue (adj) | 05:19 | 06:54 | 07:34 | 08:04 | 08:34 | 09:04 | 09:36 | 10:12 | 10:48 | 11:18 | 11:48 | 12:18 | 12:48 | 13:18 | 13:48 | 14:18 | 14:53 | 15:24 | 16:00 | 16:34 | 17:04 | 17:34 | 18:00 | 18:39 |
| Field Road/Princess Avenue (adj) | 05:32 | 07:06 | 07:50 | 08:20 | 08:50 | 09:20 | 09:50 | 10:26 | 11:02 | 11:32 | 12:02 | 12:32 | 13:02 | 13:32 | 14:03 | 14:33 | 15:10 | 15:41 | 16:17 | 16:51 | 17:21 | 17:49 | 18:15 | 18:54 |
| Horse Fair Green/Finkle Street (adj) | 05:42 | 07:18 | 08:02 | 08:32 | 09:02 | 09:32 | 10:02 | 10:38 | 11:14 | 11:44 | 12:14 | 12:44 | 13:14 | 13:45 | 14:16 | 14:46 | 15:23 | 15:54 | 16:30 | 17:04 | 17:34 | 17:59 | 18:25 | 19:04 |
| Mount Pleasant Road/Land Ends Road (adj) | 05:45 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Marshland Road/Grange Road (at) | 05:56 | 07:31 | 08:15 | 08:45 | 09:15 | 09:45 | 10:15 | 10:51 | 11:27 | 11:57 | 12:27 | 12:57 | 13:27 | 13:58 | 14:29 | 15:01 | 15:38 | 16:09 | 16:45 | 17:19 | 17:47 | 18:12 | 18:38 | 19:17 |
Each column is one journey, headed by the time it sets off. 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 387
Adult single £1.90 to £3.00
Adult single fare table, stage to stage
| £1.90 | King's Road | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £1.90 | £1.90 | Norborough Road | ||||||||||||||||
| £2.20 | £2.20 | £1.90 | Royal Infirmary | |||||||||||||||
| £2.50 | £2.50 | £1.90 | £1.90 | Thornhill Avenue | ||||||||||||||
| £2.80 | £2.80 | £2.50 | £2.50 | £2.50 | Hungerhill Lane | |||||||||||||
| £2.80 | £2.80 | £2.80 | £2.80 | £2.80 | £2.50 | Clifton Garage | ||||||||||||
| £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.80 | £1.90 | Green Lane | |||||||||||
| £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.50 | £1.90 | St.Mary's Road | ||||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.50 | £2.20 | £1.90 | Ingram Road | |||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.50 | £2.50 | £2.20 | Broadway/Stn Rd | ||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.50 | £2.50 | Stainforth Parish Church | |||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.50 | £2.50 | £2.20 | Mayfield Ave | ||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.80 | £2.50 | £2.50 | Grampian Way | |||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.80 | £2.20 | Thorne Mkt Pl or Park Gates | ||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.80 | £2.20 | £1.90 | Miller Lane/Haynes Rd | |||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.80 | £2.20 | £1.90 | £1.90 | Corona Drv or M18 | ||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.50 | £2.50 | £2.50 | £2.50 | Newfields Ave or Thorne The Range | |
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.80 | £2.80 | £2.50 | £2.50 | £2.50 | £2.50 | Moorends |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Doncaster Interchange.
First Bus's published fares on the Bus Open Data Service, in force from 27 August 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with First South Yorkshire before you travel.
Tickets on the 387
First South Yorkshire publishes singles on this route for adults.
Adult Single
Ticket types come from First South Yorkshire's own fares data on the Bus Open Data Service, last updated 4 September 2026. Prices for singles and returns are under Fares above; for the others, check with First South 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 First South Yorkshire before you travel. Everything above is an ordinary week.
Not published yet: Christmas Day, Boxing Day, 28 December 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 Moorends: 24 journeys, first 05:00 towards Doncaster: 23 journeys, first 06:51
- Tuesday, 29 December 2026 towards Moorends: 24 journeys, first 05:00 towards Doncaster: 23 journeys, first 06:51
- Wednesday, 30 December 2026 towards Moorends: 24 journeys, first 05:00 towards Doncaster: 23 journeys, first 06:51
- New Year's Eve — Thursday, 31 December 2026 towards Moorends: 24 journeys, first 05:00 towards Doncaster: 23 journeys, first 06:51
Route map
All stops on route 387
387 towards Moorends
All 74 stops
- Doncaster Frenchgate Interchange/C3 Doncaster Town Centre
- Cleveland Street/Young Street (CS1) Doncaster Town Centre
- Hall Gate/Princes Street (adj) Doncaster Town Centre
- Prince's Street/East Laith Gate (46797) Doncaster Town Centre
- Thorne Road/Christ Church Road (46801) Doncaster Town Centre
- Thorne Road/Kings Road (adj) Town Moor
- Thorne Road/Avenue Road (adj) Town Moor
- Thorne Road/Norborough Road (adj) Wheatley
- Thorne Road/Wentworth Road (opp) Wheatley
- Thorne Road/Winchester Avenue (adj) Wheatley
- Thorne Road/Hillcrest Road (opp) Wheatley
- Thorne Road/Thornhill Avenue (opp) Wheatley Hills
- Thorne Road/Coventry Grove (adj) Wheatley Hills
- Thorne Road/Barnby Dun Road (adj) Wheatley Hills
- Thorne Road/Boundary Avenue (opp) Wheatley Hills
- Thorne Road/Sandall Park Drive (opp) Wheatley Hills
- Thorne Road/Sandalwood Close (opp) Wheatley Hills
- Thorne Road/A18 (opp) Wheatley
- Thorne Road/Lyndale Avenue (opp) Edenthorpe
- Thorne Road/Hungerhill Lane (adj) Edenthorpe
- Thorne Road/Clovelly Road (adj) Edenthorpe
- Thorne Road/Eden Field Road (adj) Edenthorpe
- Thorne Road/Sandall Grange (adj) Edenthorpe
- Thorne Road/Westminster Drive (opp) Dunsville
- High Street/Westminster Drive (opp) Dunsville
- High Street/Westminster Drive (opp) Dunsville
- High Street/Hawthorne Avenue (adj) Dunsville
- High Street/Park Lane Close (adj) Dunsville
- Broadway/Doncaster Road (adj) Dunscroft
- Broadway/Ingram Road (adj) Dunscroft
- Broadway/The Nook (nr) Dunscroft
- Broadway/St. Lawrence Road (opp) Dunscroft
- Broadway/Craven Road (adj) Dunscroft
- Broadway/Norwood Road (adj) Dunscroft
- Station Road/The Crescent (opp) Dunscroft
- Station Road/The Oval (adj) Stainforth
- Station Road/Emerson Avenue (Opp) Stainforth
- Emerson Avenue/Station Road (adj) Stainforth
- Emerson Avenue/East Lane (at) Stainforth
- East Lane/Junction Road (at) Stainforth
- Field Road/Princess Avenue (adj) Stainforth
- Silver Street/Water Lane (adj) Stainforth
- Silver Street/Thorne Road (adj) Stainforth
- Thorne Road/Holme Gardens (adj) Stainforth
- Thorne Road/New Park Estate Stainforth
- Thorne Road/New Park Estate (adj) Stainforth
- Kirton Lane/Ellesmere Grove (adj) Stainforth
- Kirton Lane/Mayfield Avenue (adj) Stainforth
- Kirton Lane/Ashfields (adj) Stainforth
- Kirton Lane/Ashfield Road (opp) Thorne
- Kirton Lane/Gibbon Lane (nr) Thorne
- Kirton Lane/Grampian Way (opp) Thorne
- Kirton Lane/Cotswold Road (opp) Thorne
- Kirton Lane/Hatfield Road (nr) Thorne
- South Parade/Horse Fair Green (adj) Thorne
- Horse Fair Green/Finkle Street (adj) Thorne
- Field Side/Foundry Lane (adj) Thorne
- Field Side/Lakeside Mews (adj) Thorne
- Selby Road/Omega Boulevard (adj) Thorne
- Mount Pleasant Road/Land Ends Road (adj) Thorne
- Field Road/Darley Road (Opp) Thorne
- King Edward Road/North Eastern Road (adj) Thorne
- King Edward Road/Millfield Road (adj) Thorne
- King Edward Road/Alexandra Street (adj) Thorne
- King Edward Road/Coulman Street (opp) Thorne
- Marshland Road/Newfields Avenue (opp) Moorends
- Marshland Road/Bloomhill Road (adj) Moorends
- Wembley Road/Marshland Road (adj) Moorends
- High Hazel Road/Kents Gardens (opp) Moorends
- High Hazel Road/Gainford Road (opp) Moorends
- Northgate/Grange Road (opp) Moorends
- Northgate/The Green (adj) Moorends
- Micklethwaite Road/Marshland Road (at) Moorends
- Marshland Road/Grange Road (at) Moorends
387 towards Doncaster
All 61 stops
- Marshland Road/Grange Road (at) Moorends
- Marshland Road/Alexandra Road (adj) Moorends
- Marshland Road/Wembley Road (adj) Moorends
- Marshland Road/Newfields Close (adj) Moorends
- King Edward Road/Kings Court Road (adj) Thorne
- King Edward Road/Inglenook Drive (adj) Thorne
- King Edward Road/St Nicholas Road (nr) Thorne
- Field Road/King Street (nr) Thorne
- South Parade/Plantation Road (opp) Thorne
- Kirton Lane/Pennine Road (adj) Thorne
- Kirton Lane/Cotswold Road (adj) Thorne
- Kirton Lane/Grampian Way (adj) Thorne
- Kirton Lane/Grampian Way (adj) Thorne
- Kirton Lane/Gibbon Lane (adj) Thorne
- Kirton Lane/Poffinder Wood Road (opp) Stainforth
- Kirton Lane/Hugh Hill Lane (adj) Stainforth
- Kirton Lane/Bootham Lane (opp) Stainforth
- Thorne Road/Chestnut Avenue (adj) Stainforth
- Thorne Road/Coronation Road (adj) Stainforth
- Thorne Road/Briars Lane (opp) Stainforth
- Field Road/Princess Avenue (adj) Stainforth
- Princess Avenue/Junction Road (nr) Stainforth
- East Lane/Coronation Road (nr) Stainforth
- Emerson Avenue/East Lane (adj) Stainforth
- Emerson Avenue/Thomas Road (adj) Stainforth
- Station Road/East Lane (nr) Stainforth
- Station Road/The Oval (nr) Stainforth
- Station Road/The Crescent (adj) Dunscroft
- Broadway/Station Road (nr) Dunscroft
- Broadway/Craven Road (opp) Dunscroft
- Broadway/Sheep Dip Lane (adj) Dunscroft
- Broadway/Broadway Nook (adj) Dunscroft
- Broadway/Broadwater Drive (adj) Dunscroft
- Broadway/Doncaster Road (nr) Dunscroft
- High Street/Woodhouse Lane (adj) Dunsville
- High Street/St Marys Road (opp) Dunsville
- High Street/Westminster Drive (adj) Dunsville
- High Street/Green Lane Farm (at) Dunsville
- Thorne Road/Hatfield Lane (adj) Edenthorpe
- Thorne Road/Sandall Grange (opp) Edenthorpe
- Thorne Road/Eden Field Road (opp) Edenthorpe
- Thorne Road/Cedric Road (adj) Edenthorpe
- Thorne Road/Hungerhill Lane (opp) Edenthorpe
- Thorne Road/Lyndale Avenue (adj) Edenthorpe
- Thorne Road/Ogden Road (at) Wheatley
- Thorne Road/Ogden Road (adj) Wheatley Hills
- Thorne Road/Sandalwood Close (adj) Wheatley Hills
- Thorne Road/Sandall Park Drive (adj) Wheatley Hills
- Thorne Road/Chestnut Avenue (nr) Wheatley Hills
- Thorne Road/Crossways (adj) Wheatley Hills
- Thorne Road/Thornhill Avenue (adj) Wheatley Hills
- Thorne Road/Hillcrest Road (adj) Wheatley
- Thorne Road/Armthorpe Lane (adj) Wheatley
- Thorne Road/Zetland Road (adj) Wheatley
- Thorne Road/Zetland Road (adj) Wheatley
- Thorne Road/Town Moor Avenue (adj) Town Moor
- Thorne Road/Kings Road (opp) Town Moor
- Waterdale/Wood Street (46790) Doncaster Town Centre
- Waterdale/College Road (o/s) Doncaster Town Centre
- College Road/Cleveland Street (at) Doncaster Town Centre
- Doncaster Frenchgate Interchange/B2 Doncaster Town Centre
Service registration & registered changes
- Service change effective 4 May 2026 To amend Timetable.
- Service change effective 4 May 2026 To amend Timetable.
- Service change effective 31 August 2025 Doncaster → Moorends
- Service change effective 31 August 2025 To amend Timetable.
- Service change effective 28 July 2025 Doncaster → Moorends
Registered as partly financially supported by a local authority (South Yorkshire PTE).
From official Traffic Commissioner registrations. Registration PB0002307/54 · Changes in South Yorkshire Mayoral Combined Authority · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 387 bus?
The first 387 departure on weekdays leaves at 05:00 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 387 bus?
The last 387 on weekdays leaves its first stop at 18:25. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 387 bus cost?
First South Yorkshire's published fares on the 387: adult single £1.90 to £3.00. The 387 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. First South Yorkshire day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 387 bus?
The 387 is operated by First South Yorkshire.
Timetable data from First South Yorkshire via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Registered with the Traffic Commissioner as PB0002307/54. Check before you travel — services can change at short notice.