Николай павлович Дубровин родился в 1903 году в городе Козлове Тамбовской губернии в семье кузнеца. Русский
В РККА с 1920 года.
После Гражданской войны окончил Рабфак, Ленинградский политехнический институт, Военно-морскую академию.
В годы Великой Отечественной войны - начальник службы тыла Сеферного флота, заместитель команжующего флотом.В последующие годы служил начальником службы тыла Тихоокеанского флота, начальником Ленинградского Военно-морского училища.
Контр-адмирал.
Награждён орденами Ленина, двумя - Красного знамени, Отечественной войны, Красной звезды, "Знак Почёта", Нахимова 1 степени.