Mglin is a town located in the Bryansk Oblast of Russia. It serves as the administrative center of the Mglinsky District and is situated on the banks of the Sudynka River, approximately 167 kilometers (104 miles) west of Bryansk, which is the administrative center of the oblast.
According to census data, the population of the town has fluctuated over recent decades. It recorded a population of 6,919 in 2021, following figures of 7,916 in 2010, 8,261 in 2002, and 7,704 during the 1989 Soviet census.