Bacup is a town in Lancashire, England, in the South Pennines close to Lancashire's boundary with West Yorkshire. The town is in the Rossendale Valley and the upper Irwell Valley, 3.5 miles east of Rawtenstall, 6.4 miles north of Rochdale, and 7 miles south of Burnley.