Родился в Симферополе. В 1898 году окончил мужскую казенную гимназию. С 1932 г. по 1934 г. преподавал на педагогическом рабфаке при Крымском университете. С 1933 года преподавал географию в Симферопольской школу №8 (в настоящее время средняя школа №35), где работал до начала ноября 1941 года – до конца эвакуации школы. В годы Великой Отечественной войны был активным членом подпольной организации, руководителем которой была его жена Волошинова Александра Андреевна (1900–1944 гг.). В доме Волошиновых (Феодосийское шоссе, 10) находился явочный пункт штаба Северного соединения партизанских отрядов Крыма. 7 марта 1944 г. Иван Михайлович был арестован вместе с женой, подвергнут нечеловеческим пыткам, и расстрелян за месяц до освобождения Крыма.
Награжден: орден Отечественной войны I степени (посмертно).