Michał Widuch jest wychowankiem Ruchu Chorzów. W sezonie 2011/2012 został zawodnikiem występującej w ekstraklasie Gwiazdy Ruda Śląska. Kolejny sezon spędził na wypożyczeniu w pierwszoligowej GAF Jasna Gliwice, z którą zajął drugie miejsce w lidze i awansował do ekstraklasy. Przed sezonem 2013/2014 związał się z GAF-em na zasadzie transferu definitywnego. W tym samym sezonie ze swoim klubem zajął drugie miejsce w Pucharze Polski. W październiku 2014 otrzymał od selekcjonera reprezentacji Polski Andrei Bucciola powołanie na towarzyski turniej, w którym wzięły udział reprezentacje Polski, Walii, Grecji i Słowenii. W kadrze zadebiutował w wygranym 8:1 meczu przeciwko Walijczykom. Od sezonu 2016/2017 gra dla Piasta Gliwice. Brał udział w Mistrzostwach Europy w Futsalu które odbywały się w Słowenii (Lublanie) w dniach 30 stycznia – 10 lutego 2018. W sezonie 2018/2019 zajął drugie miejsce w Pucharze Polski.