Николай Зимин родился 28 февраля 1947 г. в с. Богатырево Тейковского района Ивановской области.
В 1965 г. после окончания школы работал смазчиком прядильных машин на Тейковском хлопчатобумажном комбинате.
В 1966 г. поступил в Ивановский медицинский институт, в 1972 г. закончил военно-медицинский факультет при Горьковском мединституте, в 1980 г. - факультет руководящего состава военно-медицинской академии им. Кирова.
Проходил службу на офицерских должностях в ряде военных округов и за границей. Уволился в запас в звании полковника.
С 1989 по 1999 возглавлял кафедру военной и экстремальной медицины ИГМА. До 2001 г. работал преподавателем в Ивановском энергетическом университете.
С января 2001 г. - в Администрации Ивановской области при губернаторе Владимире Тихонове. (Работал первым замглавы администрации области)
С 2005 по 2013 года - депутат областной Думы.
Женат, имеет двоих детей.