Михаил Воронин родился в 1924 году в селе Михайловка ныне Царичанского района Днепропетровской области Украины в крестьянской семье. Окончил восемь классов школы. В феврале 1942 года он был призван на службу в Рабоче-крестьянскую Красную Армию. С декабря того же года — на фронтах Великой Отечественной войны. Принимал участие в боях на Центральном, 2-м Украинском и 1-м Белорусском фронтах. В боях три раза был ранен и один контужен. Участвовал в битве на Курской дуге, Черниговско-Припятской, Уманско-Ботошанской, Люблин-Брестской операциях. К январю 1945 года гвардии старший сержант Михаил Воронин командовал отделением моторизованного батальона автоматчиков 66-й гвардейской танковой бригады 12-го гвардейского танкового корпуса 2-й гвардейской танковой армии 1-го Белорусского фронта. Отличился во время Варшавско-Познанской операции.