Родился 1 апреля 1904 г. (19 марта 1904 г. по старому стилю) в Санкт-Петербурге (в 1914-1924 гг. - Петроград, в 1924-1991 гг. - Ленинград) в семье рабочего, токаря Путиловского завода (ныне Кировский завод). После окончания в 1914 г. вечерних курсов начальной школы в Петрограде трудился разнорабочим в порту города.
Окончил 2-е Петроградские пехотные командные курсы (1923), стрелково-тактические курсы усовершенствования командного состава РККА им. III Коминтерна "Выстрел" (1925) и курсы комсостава Сибирского военного округа (1927).
Гражданская война и начало военной карьеры
В октябре 1918 г. Николай Берзарин добровольцем был зачислен в Рабоче-крестьянскую Красную армию (РККА) в состав 17-й армии Петроградского боевого участка. В 1918-1920 гг. принимал участие в боях на Северном фронте с антибольшевистскими силами и войсками интервентов. Участвовал в подавлении Кроштадского восстания (1921). В 1924 г. в должности помощника начальника пулеметной команды принял участие в подавлении антисоветского подполья на территории Амурской области. В 1924 г. командовал взводом полковой школы в 5-м Амурском стрелковом полку 2-й Амурской дивизии.
С 1927 г. преподавал на курсах командного состава Сибирского военного округа на должности командира курса. С 1931 г. - командир учебной роты в Иркутской пехотной школе. В 1932 г. - ответственный секретарь партбюро Иркутских курсов подготовки командиров пехоты. С 1933 г. - помощник начальника отдела боевой подготовки штаба Особой краснознаменной Дальневосточной армии (ОКДВА).
В 1935 г. был назначен командиром 77-го Новгородского стрелкового полка 26-й стрелковой дивизии. В 1937 г. - начальником 2-го отдела штаба Приморской группы войск ОКДВА. В 1938 г. стал командиром 32-й стрелковой дивизии, части которой в том же году приняли участие в пограничном конфликте с японскими войсками в районе оз. Хасан. В начале 1939 г. Берзарин занял должность командира 59-го стрелкового корпуса ОКДВА, в середине 1940 г. - заместителя командующего 1-й Краснознаменной армией Дальневосточного фронта, в том же году ему было присвоено воинское звание генерал-майора. В мае 1941 г. он был назначен командующим 27-й армией Прибалтийского Особого военного округа.
Великая Отечественная война
С началом Великой Отечественной войны 1941-1945 гг. 27-я армия под командованием Николая Берзарина вела оборонительные бои в Прибалтике, затем с другими частями Северо-Западного фронта отошла на восток и осенью 1941 г. занимала оборону в районе г. Демянска. В начале октября 1941 г. соединения армии остановили наступление войск противника на рубеже озер Велье и Селигер.
В декабре 1941 г. Берзарин возглавил 34-ю армию Северо-Западного фронта, в составе которой участвовал в Демянской наступательной операции 1942 г. В октябре 1942 г. был назначен заместителем командующего 61-й армии Брянского фронта. Затем являлся временно исполняющим обязанности командующего 20-й армией Западного фронт (с конца июля 1943 г. находилась в резерве Ставки ВГК, Калининского и Ленинградского фронтов).
В мае 1943 г. Николай Берзарин был тяжело ранен в ходе боя в районе г. Вязьма. После излечения в сентябре 1943 г. стал командующим 39-й армией, войска которой участвовали в ряде наступательных операций на витебском направлении, а также в Белорусской, Мемельской и Восточно-Прусской наступательных операциях. В мае 1944 г. возглавил 5-ю Ударную армию 3-го Украинского фронта (в октябре 1944 г. была передана 1-му Белорусскому фронту), которая участвовала в Ясско-Кишиневской, Варшавско-Познанской, Висло-Одерской и Берлинской наступательных операций.
В апреле 1945 г. Николаю Берзарину было присвоено воинское звание генерал-полковника. Части армии Берзарина отличились в ходе штурма Берлина, выполнив задачу по овладению правительственным кварталом города, где находилось руководство рейха.
24 апреля 1945 г. генерал-полковник Берзарин был назначен первым советским комендантом и начальником гарнизона Берлина. В этой должности он активно занимался восстановлением мирной жизни в разрушенном городе и оказанием помощи населению.
Кончина
Николай Берзарин погиб в автокатастрофе 16 июня 1945 г. в Берлине в возрасте 41 года. Похоронен в Москве на Новодевичьем кладбище.
Награды, память
Герой Советского Союза (1945, "за мужество, героизм и четкое, умелое управление войсками 5-й ударной армии в ходе Висло-Одерской операции"). Был награжден двумя орденами Ленина (1945, 1945), двумя орденами Красного Знамени (1938, 1944), двумя орденами Суворова I степени (1943, 1945), орденом Кутузова I степени (1943), орденом Богдана Хмельницкого I степени (1944), орденом Красной Звезды (1941), медалями. Имел награду иностранного государства - орден Почетного Легиона степени командора (1945, Франция).
Почетный гражданин Берлина (1975; в 1992 г. был исключен из числа почетных граждан столицы ФРГ, однако в 2003 г., после общественных дискуссий, сенат Берлина вернул советскому военачальнику звание почетного горожанина).