Иван Петрович Мачульский родился 18 августа 1921 года в деревне Танцы Монастырщенского района Смоленской области. Получив начальное образование, он поступил в техникум физической культуры в Ленинграде, а затем, в 1939 году, в пехотное военное училище.
Война для курсантов училища началась на передовой линии Ленинградского фронта. В январе 1942 года Иван Мачульский становится командиром разведроты. Он ходил в разведку 62 раза, но последняя из них закончилась для капитана Мачульского тяжелым ранением и полной потерей зрения. За свой ратный подвиг Иван Петрович награжден орденом «Отечественной войны» II степени и медалью «За боевые заслуги».
После войны Иван Мачульский короткое время работал начальником цеха, а в сентябре 1950 года был назначен директором вновь образованного УПК № 4 Ленинградской городской организации ВОС. За 20 лет УПП № 4 превратилось в процветающее предприятие.
С 1971 по 1990 год Мачульский избирался председателем Ленинградского правления Всероссийского общества слепых. Это был период наивысшего расцвета данной организации. Под его руководством проводилась специализация и реорганизация производства, завершившаяся образованием двух крупных объединений – ПО «Свет» (1981) и ПО «Контакт» (1982).
Иван Петрович Мачульский умер 1 июля 1990 года в Ленинграде.