Иван Крамчанинов родился 3 марта 1922 года в Белгороде. Окончил среднюю школу. В январе 1941 года Крамчанинов был призван на службу в Рабоче-крестьянскую Красную Армию. В 1943 году он окончил Омское пехотное училище. С марта того же года — на фронтах Великой Отечественной войны. Участвовал в Курской битве, был ранен. Вернувшись из госпиталя, участвовал в освобождении Белорусской ССР и Польши, вновь был ранен. К январю 1945 года старший лейтенант Иван Крамчанинов командовал стрелковой ротой 8-й мотострелковой бригады 9-го танкового корпуса 33-й армии 1-го Белорусского фронта. Отличился во время Висло-Одерской операции.