Родился в станице Упорной в 1915 году. Проживал в Упорной с женой, Журавлевой Агафьей Кузьминичной, на ул. Рабочей. Работал пом. нач. политотдела МТС станицы Упорной. Владел специальностью инструктора - водолаза. Мобилизован в Красную Армию Упорненским райвоенкоматом. 20 апреля 1943 года направлен в Мостовской РВК Краснодарского края. Служил в 631-м стрелковом Витебском ордена Александра Невского полку 159-й стрелковой Витебской Краснознамённой орденов Суворова и Кутузова дивизии. Воевал на Западном и 3-м Белорусском фронтах. Погиб в бою 22 марта 1945 года в Кенигсбергском окр. Восточной Пруссии, в 200 м восточнее н/п Илюиенхоф. Перезахоронен в братскую могилу в г. Ладушкин Багратионовского района Калининградской области. Имя Ивана Петровича Климова внесено в электронную Книгу Памяти Калининградской области и в 15-й том печатной Книги Памяти Калининградской области.