Bromsgrove is a town located in Worcestershire, England. It is situated approximately 16 miles (26 km) north-east of Worcester and 13 miles (21 km) south-west of Birmingham city centre. As of the 2021 census, the town had a population of 34,755.
The town serves as the administrative centre and largest settlement within the wider Bromsgrove District. Historically, it functioned as a small market town during the Middle Ages and was primarily known for cloth production through the early modern period. During the eighteenth and nineteenth centuries, the area transitioned into a major centre for nail making.