Bogoroditsk is a town located in the Tula Oblast of Russia. It serves as the administrative center of the Bogoroditsky District and is situated along the Upyorta River, which is a tributary of the Upa.
According to census data, the population of the town has fluctuated over recent decades. The 2010 census recorded a population of 31,897, following figures of 30,884 in 2002 and 33,552 during the 1989 Soviet census.