Михайло Явдик народився 23 листопада 1998 року у селі Бісковичі Самбірського району Львівської області.
Закінчив Погірцівське ВПУ.
У часі війни був командиром 3 стрілецького відділення 1 стрілецького взводу 2 стрілецької роти 3 стрілецького батальйону військової частини А4948.
Михайло загинув 6 листопада 2024 року. Тривалий час вважався безвісти зниклим у селищі Чумацьке Покровського району Донецької області. Прощання відбулося 5 вересня 2025 року.