Иван Петрович Яркин родился в селе Новая Тараба Кытмановского района Алтайского края в 1919 году. Работал учителем начальных классов в Ново-Никольской школе Кытмановского района Алтайского края.
В начале войны Иван Петрович окончил танковую школу и служил гвардии старшиной-водителем танка. Экипажу его танка не раз приходилось вступать в бой с немецкими танкистами. Победа всегда была на стороне гвардейцев, даже если силы оказывались неравными. Иван Петрович был механиком-водителем танка 45-й гвардейской танковой бригады 11-го гвардейского танкового корпуса 1-й танковой армии 1-го Украинского фронта.
С экипажем своей машины Иван Петрович в январе 1944 года вёл непрерывные бои в предгорьях Карпат. В одном из боёв они уничтожили три танка «Тигр», десять средних танков, двадцать орудий, а также 150 солдат и офицеров.
Однажды его экипаж принял в одиночку бой против нескольких немецких машин, в этом бою он погиб, продолжая вести огонь из горящего танка, уничтожив при этом несколько «Тигров».
Тогда Ивану Петровичу было всего 25 лет…
Похоронен в селе Зозов Липовецкого района Витебской области.