Michał Król urodził się 14 marca 2000 roku w Lublinie, a pierwsze piłkarskie korki stawiał w Granicie Bychawa i Piłkarskich Nadziejach Motoru. Jako 15-latek przeniósł się do Akademii Legii Warszawa i po debiucie w seniorskiej piłce w rezerwach Legii był wypożyczany do trzecioligowej Wisły Puławy i pierwszoligowych Wigier Suwałki.
W połowie 2020 roku wrócił w rodzinne strony do drugoligowego wówczas Motoru Lublin. Po dobrym sezonie 20/21 zgłosił się po niego ekstraklasowy Górnik Łęczna, w którym zaliczył ostatecznie tylko 2 występy. Po powrocie do macierzystego klubu wywalczył sobie miejsce w składzie i przebył z Motorem drogę od II ligi do ekstraklasy.
Przez ostatnie dwa lata w elicie oglądaliśmy go w 58 meczach, w których strzelił 4 bramki i zaliczył 9 asyst. Tylko w kończących się rozgrywkach jego bilans to 26 występów, gol i 3 ostatnie podania.
