Родился 10 октября 1922 года в деревне Коломиха Никологорского района Владимирской области. С шести лет он становится жителем Южи, откуда после окончания средней школы № 2 и был призван служить в Балтийском флоте. С 1943-44 гг. стихи Ивана Ганабина стали появляться во флотской печати. Войну он закончил в звании старшего сержанта, был контужен, награжден боевыми медалями. После демобилизации Иван Ганабин возвратился в Южу, а через год поступил в Московский литературный институт им. Горького, который закончил с отличием. В 1950 году вышел первый сборник его стихов «Первый выход».