Рабочий посёлок Петровский образован в 1938 году в составе Гаврилово-Посадского района. В него вошли железнодорожный посёлок Нерльского сплавного участка и деревня Санцево[2].
Распоряжением Правительства РФ от 29 июля 2014 года № 1398-р «Об утверждении перечня моногородов» пгт включён в категорию «Монопрофильные муниципальные образования Российской Федерации (моногорода) с наиболее сложным социально-экономическим положением»[3].