At the present, B&M owns 38 stores in Keighley, West Yorkshire. See a complete list of B&M branches below.