Родился Николай Иванович 13 апреля 1857 года.Образование получил в Казанской классической гимназии, по окончанию которой 2 июня 1873 года поступил в Казанское пехотное юнкерское училище откуда был выпущен прапорщиком 28 февраля 1877 года в 163-й Ленкоранский пехотный полк.
В составе которого участвовал в Русско-турецкой войне.Чины: подпоручик (1877), поручик (1879), штабс-капитан (1881), капитан (1885), подполковник (1890), полковник (1902), генерал-майор (1907), генерал-лейтенант (1914).
В 1885 году окончил Офицерскую стрелковую школу.
С 9 марта 1902 года по 1 июня 1904 года командир 8-го Кавказского стрелкового батальона.
С 1 июня 1904 года по 28 сентября 1907 года командир 15-го гренадерского Тифлисского полка.
С 28 сентября 1907 года по 3 февраля 1910 года командир 2-й бригады Кавказской гренадерской дивизии.
С 3 февраля 1910 года по 19 июля 1914 года командир 1-й бригады 21-й пехотной дивизии.
С 19 июля 1914 года по 22 апреля 1917 года командовал 79-й пехотной дивизией.Участник Первой мировой войны.