312 Ormskirk to Rainford via Burscough, Skelmersdale

Operated by Preston Bus. Registered as running via Ashurst, Birch Green, Skelmersdale. First bus 05:58, last bus 19:50. 28 journeys on weekdays. Fares: adult single £2.20 to £3.00 — more.

Next towards Rainford from Bus Station (Stand 5): tomorrow 06:55

Next towards Ormskirk from Witton Way (opp): tomorrow 07:11

Wanted a different 312? 8 other bus routes are numbered 312 elsewhere in the UK — see every 312 bus timetable by area.

Timetable

Ends at Rainford HS unless marked “to …” · Monday to Friday · 14 journeys
Stop 05:5806:5508:0509:1510:1511:1512:1513:1514:1515:2016:3017:4218:50 to Hall Green Victoria Hotel19:50 to Parbold
Bus Station (Stand 5) ·06:5508:0509:1510:1511:1512:1513:1514:1515:2016:3017:4218:5019:50
Ringtail Retail Park (opp) ·07:0308:1509:2310:2311:2312:2313:2314:2315:2916:3917:5118:5819:58
Tesco (by) 05:5807:1208:2509:3110:3111:3112:3113:3114:3115:3816:4817:5919:0620:06
Red Lion (by) 06:0707:2108:3509:4010:4011:4012:4013:4014:4015:4716:5818:0819:1520:15
Shops (by) 06:1307:2708:4109:4610:4611:4612:4613:4614:4615:5417:0518:1419:2120:21
Woodley Park Road (opp) 06:2307:3708:5209:5610:5611:5612:5613:5614:5616:0417:1518:2419:31·
Flimby 06:2707:4108:5610:0011:0012:0013:0014:0015:0016:0817:1918:2819:35·
Concourse (Stand 6) 06:4208:0009:1210:1511:1512:1513:1514:1515:1516:2317:3518:4319:50·
Fir Tree Close (by) 06:4608:0509:1610:1911:1912:1913:1914:1915:1916:2817:4018:4719:54·
Mayfield Road (opp) ··09:2110:2411:2412:2413:2414:2415:24·····
Victoria Hotel (o/s) 06:5208:1209:2210:2511:2512:2513:2514:2515:2516:3417:4618:5320:00·
Oakleigh (by) 07:0008:2109:3010:3311:3312:3313:3314:3315:3316:4217:5519:01··
Witton Way (opp) 07:0508:2809:3510:3811:3812:3813:3814:3815:3816:4718:0019:06··

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.

Most single fares in England are capped at £3 until 31 Dec 2026, then £2 — check with Preston Bus whether this route takes part. Details →

Fares on the 312

Adult single £2.20 to £3.00 · Adult return £3.40 to £5.10

Rotala Group of Companies's published fares on the Bus Open Data Service, in force from 22 September 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Preston Bus before you travel.

Tickets on the 312

Preston Bus publishes singles and day returns on this route for adults and children.

U12 Return · U12 Single · U19 Return · U19 Single · Adult Return · Adult Single · Evening Single

…and 1 more ticket on this route.

Ticket types come from Preston Bus's own fares data on the Bus Open Data Service, last updated 23 September 2026. Prices for singles and returns are under Fares above; for the others, check with Preston Bus.

43–68% on time
average delay 2.6 min · the range 57 live GPS observations over 30 days can support

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 Preston Bus before you travel. Everything above is an ordinary week.

Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, 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.

Route map

All stops on route 312

312 towards Rainford

All 82 stops
  1. Bus Station (Stand 5) Ormskirk
  2. Aughton Street (by) Ormskirk
  3. Vicarage Walk (by) Ormskirk
  4. Derby St West Ormskirk
  5. Library (by) Ormskirk
  6. Hattersley Court (opp) Ormskirk
  7. Grove Park (by) Ormskirk
  8. High Grove Park (opp) Ormskirk
  9. Merridale Villas (by) Ormskirk
  10. Pippin Street (by) Burscough
  11. Ringtail Retail Park (opp) Burscough
  12. Tollgate Crescent (opp) Burscough
  13. Clayton Gardens (by) Burscough
  14. Stanley Club (by) Burscough
  15. Burscough Bridge (opp) Burscough Bridge
  16. Tesco (by) Burscough Bridge
  17. Burscough Bridge (by) Burscough Bridge
  18. Stanley Club (opp) Burscough
  19. War Memorial (opp) Burscough
  20. Lathom Close (by) Burscough
  21. Richmond Avenue (opp) Burscough
  22. Pardoe Court (opp) Burscough
  23. Flax Lane (opp) Burscough
  24. Delph Drive (by) Burscough
  25. Wheat Lane (by) Burscough
  26. Three Oaks (adj) Lathom
  27. Tears Lane (opp) Newburgh
  28. Post Office (o/s) Newburgh
  29. Red Lion (by) Newburgh
  30. Higher Lane End (by) Newburgh
  31. Lancaster Lane (by) Parbold
  32. The Common (by) Parbold
  33. Library (o/s) Parbold
  34. Shops (by) Parbold
  35. Stocks Tavern (by) Parbold
  36. Ash Brow (by) Parbold
  37. Red Lion (opp) Newburgh
  38. Ranleigh DriveDrive (opp) Newburgh
  39. Cobbs Clough Road (opp) Ashurst
  40. Ulverston Drive (by) Ashurst
  41. Beacon Lane (by) Ashurst
  42. Northfield (by) Ashurst
  43. Woodley Park Road (opp) Ashurst
  44. Ashurst Gardens (by) Ashurst
  45. Merewood (opp) Ashurst
  46. Manfield (opp) Ashurst
  47. Leeswood (opp) Ashurst
  48. Lindens (by) Ashurst
  49. Lulworth (by) Ashurst
  50. Kingsbury Court (by) Ashurst
  51. Forest Drive (by) Birch Green
  52. Community Centre (opp) Birch Green
  53. Flimby Birch Green
  54. Hallcroft (opp) Birch Green
  55. Ferndale (by) Birch Green
  56. Fairburn (opp) Birch Green
  57. Ivybridge (by) Skelmersdale
  58. Northway Asda (opp) Skelmersdale
  59. ASDA (o/s) Skelmersdale
  60. Concourse (Stand 6) Skelmersdale
  61. Grimshaw Road (by) Skelmersdale
  62. Footbridge (adj) Gillibrands
  63. Gilibrands Road (by) Digmoor
  64. Ormskirk Road (by) Digmoor
  65. Quarry Bank (by) Digmoor
  66. Fir Tree Close (by) Digmoor
  67. Up Holland Labour Club (by) Clay Brow
  68. Denshaw (by) Hall Green
  69. Daybrook (opp) Hall Green
  70. Dearden Way (by) Hall Green
  71. Ormskirk Road (by) Hall Green
  72. Millgreen Close (opp) Hall Green
  73. Mayfield Road (opp) Hall Green
  74. Victoria Hotel (o/s) Hall Green
  75. Wellcross Road (by) Hall Green
  76. Chequer Lane (adj) Up Holland
  77. Upholland Railway Station (opp) Pimbo
  78. Lower Balcony Farm (opp) Pimbo
  79. Manor House Drive (opp) Crawford
  80. Parish Hall (opp) Crawford
  81. Oakleigh (by) Crawford
  82. Witton Way (opp) Muncaster

312 towards Ormskirk

All 95 stops
  1. Witton Way (opp) Muncaster
  2. Muncaster Drive (adj) Muncaster
  3. Lakeside Gardens (opp) Muncaster
  4. White House Lane (adj) Muncaster
  5. Rookery Drive (opp) Muncaster
  6. Rookery Lane (opp) Muncaster
  7. Rookery Drive (opp) Muncaster
  8. Carter Avenue (opp) Rainford
  9. Thickwood Moss Lane (adj) Rainford
  10. Whalley Avenue (opp) Rainford
  11. The Avenue (adj) Rainford
  12. Alfred Street (opp) Rainford
  13. Moss Brow (adj) Rainford
  14. Helen Bank Drive (adj) Muncaster
  15. Hydes Brow (nr) Muncaster
  16. Old Lane (nr) Hydes Brow
  17. News Lane (adj) Hydes Brow
  18. Oakleigh (opp) Crawford
  19. Parish Hall (by) Crawford
  20. Manor House Drive (by) Crawford
  21. Lower Balcony Farm (by) Pimbo
  22. Upholland Railway Station (o/s) Pimbo
  23. Chequer Lane (by) Up Holland
  24. Wellcross Road (opp) Hall Green
  25. Victoria Hotel (opp) Hall Green
  26. Ormskirk Road (adj) Hall Green
  27. Mayfield Road (by) Hall Green
  28. Millgreen Close (by) Hall Green
  29. Dearden Way (opp) Hall Green
  30. Daybrook (by) Hall Green
  31. Denshaw (opp) Hall Green
  32. Up Holland Labour Club (opp) Clay Brow
  33. Fir Tree Close (opp) Digmoor
  34. Quarry Bank (opp) Digmoor
  35. Bankfield (opp) Digmoor
  36. Gillibrands Road (by) Digmoor
  37. Footbridge (by) Gillibrands
  38. Grimshaw Road (adj) Skelmersdale
  39. Concourse (Stand 4) Skelmersdale
  40. Northway ASDA (o/s) Skelmersdale
  41. Inglewhite (by) Skelmersdale
  42. Irwell (by) Skelmersdale
  43. Fairburn (by) Birch Green
  44. Ferndale (opp) Birch Green
  45. Harsnips (by) Birch Green
  46. Flimby (opp) Birch Green
  47. Community Centre (by) Birch Green
  48. Forest Drive (opp) Birch Green
  49. Kingsbury Court (opp) Ashurst
  50. Lulworth (opp) Ashurst
  51. Lowcroft (by) Ashurst
  52. Leeswood (by) Ashurst
  53. Manfield (by) Ashurst
  54. Merewood (by) Ashurst
  55. Briars Green (by) Ashurst
  56. Woodley Park Road (by) Ashurst
  57. Northfield (opp) Ashurst
  58. Beacon Lane (opp) Ashurst
  59. Ulverston Drive (opp) Ashurst
  60. Ranleigh Drive (by) Newburgh
  61. Red Lion (by) Newburgh
  62. Higher Lane End (by) Newburgh
  63. Lancaster Lane (by) Parbold
  64. The Common (by) Parbold
  65. Library (o/s) Parbold
  66. Shops (by) Parbold
  67. Stocks Tavern (by) Parbold
  68. Ash Brow (by) Parbold
  69. Red Lion (opp) Newburgh
  70. Tabbys Nook Newburgh
  71. Tears Lane (by) Newburgh
  72. Woodside Nusery (by) Newburgh
  73. Lowry Hill (opp) Lathom
  74. Three Oaks (by) Lathom
  75. Wheat Lane (opp) Burscough
  76. Delph Drive (opp) Burscough
  77. Flax Lane (by) Burscough
  78. Pardoe Court (by) Burscough
  79. Alexander Close (opp) Burscough
  80. Lathom Close (opp) Burscough
  81. Stanley Club (by) Burscough
  82. Burscough Bridge (opp) Burscough Bridge
  83. Tesco (by) Burscough Bridge
  84. Burscough Bridge (by) Burscough Bridge
  85. Stanley Club (opp) Burscough
  86. War Memorial (by) Burscough
  87. Tollgate Crescent (by) Burscough
  88. Ringtail Retail Park (by) Burscough
  89. Pippin Street (opp) Burscough
  90. Merridale Villas (opp) Ormskirk
  91. Grove Park (opp) Ormskirk
  92. Hattersley Court (by) Ormskirk
  93. Library (opp) Ormskirk
  94. Railway Approach (by) Ormskirk
  95. Bus Station (Stand 0) Ormskirk

Service registration & registered changes

Registered as financially supported by a local authority (Lancashire County Council.).

From official Traffic Commissioner registrations. Registration PC0001777/156 · Changes in Lancashire County Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 312 bus?

The first 312 departure on weekdays leaves at 05:58 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 312 bus?

The last 312 on weekdays leaves its first stop at 19:50. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 312 bus cost?

Preston Bus's published fares on the 312: adult single £2.20 to £3.00, adult return £3.40 to £5.10. Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Preston Bus day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 312 bus?

The 312 is operated by Preston Bus.

Timetable data from Preston Bus via the DfT Bus Open Data Service (North West England feed). Registered with the Traffic Commissioner as PC0001777/156. Check before you travel — services can change at short notice.