Иван Никитович Хабаров родился 12 ноября 1988 года в деревне Сараи Рязанской губернии (ныне Сараевский район Рязанской области).
В годы Гражданской войны вступил в Красную Армию. Участвовал в боевых действиях, командовал батальоном, затем 240-м стрелковым полком.
13 сентября 1939 назначен командующим формируемой 8-й армии, которая вела боевые действия в начале войны с Финляндией на фронте от Северного Приладожья до района населенного пункта Иломантси.
Решением Ставки 13 декабря 1939 снят с должности командующего армией и заменён Г.М.Штерном. До конца войны служил в управлении по снабжению войск 8-й, 9-й и 14-й армий.
На начало войны с Германией (22 июня 1941 года) — помощник командующего Западным фронтом по военно-учебным заведениям. Во время Приграничного сражения 26 июня 1941 года направлен в район Барановичей для координации отражения немецкого наступления, однако о его действиях в первые дни войны ничего неизвестно.
Далее в 1941—1943 годах — начальник военных школ УрВО.
23 декабря 1943 года командирован на фронт и назначен заместителем нового командующего 2-й Ударной армией.
После окончания Великой Отечественной войны служил заместителем командующих различных военных округов. 26 мая 1950 вышел в отставку по состоянию здоровья.
Генерал-лейтенант.
Умер в 1960 году. Похоронен в Санкт-Петербурге на Большеохотинском кладбище.