Родился на хуторе Шевченко станицы Упорной в 1914 году. Проживал с женой Пелагеей Александровной в родном хуторе, работал в колхозе. Мобилизован Упорненским райвоенкоматом Краснодарского края в 1941 году, воевал в составе 1-й стрелковой дивизии 62-й армии Донского фронта. Был признан пропавшим без вести 17 сентября 1942 года во время боев в Богучарском районе Воронежской области, имя Ивана Кирилловича Мачулкина внесено в 17-й том Книги Памяти Краснодарского края. 8 мая 1944 года красноармеец Мачулкин И.К. выбыл с военно-пересыльного пункта г. Ростов-на-Дону 28-й запасной стрелковой дивизии для продолжения службы в 249-ю стрелковую дивизию.