Михайло народився 21 червня 1998 року в селі Кісниця на Вінниччині. Закінчив Вінницький технологічно-промисловий коледж. Згодом працював у Національній поліції, де зарекомендував себе відповідальним, мужнім і справедливим співробітником.
У жовтні 2018 року його призвали на строкову службу до Національної гвардії України. Під час спецоперації брав участь у затриманні особливо небезпечних злочинців і став одним із найкращих серед колег у таких операціях. Паралельно здобув вищу освіту – заочно закінчив юридичний факультет Вінницького національного аграрного університету.
З першого дня повномасштабного вторгнення Михайло боронив Батьківщину. Обіймав посаду головного сержанта 1-го взводу 3-го окремого батальйону охорони особливо важливих державних об'єктів.
«Михайло був чесним, відважним і хоробрим, ніколи не вагався щодо рішень, які приймав. Його відвага викликала захоплення, доброта – надію й довіру, щирість – тепло. Водночас із такими мужніми рисами був дуже ніжним, чуйним і люблячим. Обожнював дітей, а діти – його. Його знають як найкращого друга, людину з великим добрим серцем. Він завжди збирав навколо себе людей, був душею компанії, багато жартував, а усмішка ніколи не сходила з його обличчя. Навіть у найскладніших ситуаціях залишався на позитиві, вмів підтримати й бути опорою. Був наставником і прикладом для побратимів», – написали рідні захисника.
Михайла Ковальчука нагородили нагрудним знаком «Ветеран війни».
Поховали воїна у рідному селі Кісниця.
У нього залишилися батьки та молодший брат.