Михаил Никулин родился в 1969 году в Зуевке, имеет два высших образования. В органах внутренних дел служит с 1995 года, начав с должности милиционера конвойного отделения в Зуевском районе. Позже занимал руководящие посты, в том числе начальника уголовного розыска и начальника ОВД по Зуевскому району.
С 2019 по 2022 год Никулин возглавлял управление организации охраны общественного порядка и взаимодействия с органами власти Кировской области. До сентября 2025 года работал заместителем начальника полиции по охране общественного порядка.
За службу он был отмечен государственной наградой — в 2005 году Указом Президента России Михаил Никулин награжден медалью «За отличие в охране общественного порядка».