It runs north east from Prescot on the outskirts of Liverpool via St Helens, Ashton-in-Makerfield, Hindley, Westhoughton, Bolton, Bury, Heywood, Rochdale and Littleborough, then over the Pennines into West Yorkshire.