It was founded in 1784 as the village of Mikhaylovskoye () and later became a Cossackstanitsa. In 1870, it lost its military significance and was demoted back to village. In 1963, it was renamed Shpakovskoye (). It was granted town status and given its present name in 1999.