Bromsgrove is a town in Worcestershire, England. The town is about 16 miles (26km) north east of Worcester and 13 miles (21km) south west of Birmingham city centre. It had a population of 29,237 in 2001 (39,644 in the wider Bromsgrove/Catshill urban area) Bromsgrove is the main town in the larger Bromsgrove District.