At present, B&M has 34 locations near Hamilton, Lanarkshire. This is the listing of all B&M stores in the area.