Иван Петрович Крамчанинов родился в 1922 году в городе Белгороде. Окончил среднюю школу. В январе 1941 года был призван в Красную Армию. В 1943 году окончил 1-е Омское военное пехотное училище. С марта 1943 года участвовал в боях с захватчиками. Командир стрелковой роты мотострелковой бригады старший лейтенант Крамчанинов особо отличился в Висло-Одерской наступательной операции.

В феврале 1945 года на Кюстринском плацдарме у реки Одер стрелковый батальон преследовал отступающего противника. Нужно было захватить мост через Одер и закрепиться на другом берегу. Гитлеровцы, пропустив через мост 10 советских танков, взорвали его. Наши танки оказались в кольце, рота залегла. Старший лейтенант Иван Крамчанинов поднял воинов в атаку. Под прикрытием артиллерийского и минометного огня они с криком «Ура» бросились вперед и вырвались из кольца. Действуя вместе с танками, стрелки захватили плацдарм за Одером и удерживали его, обеспечивая переправу подразделений бригады.

Указом Президиума Верховного Совета СССР от 24 марта 1945 года командиру стрелковой роты 8-ой мотострелковой бригады старшему лейтенанту Крамчанинову Ивану Петровичу присвоено звание Героя Советского Союза.

После окончания Великой Отечественной войны Иван Петрович возвратился в Белгород, где жил и работал председателем обкома профсоюза работников автомобиль­ного транспорта.