Michał Masłowski urodził się 19 grudnia 1989 roku. Jest wychowankiem Strzelinianki Strzelin. W 2011 roku przeniósł się z Lechii Dzierżoniów do występującego wówczas w pierwszej lidze Zawiszy Bydgoszcz. W 2013 roku awansował wraz z Zawiszą do ekstraklasy. Kilka miesięcy później podczas uroczystej Gali Ekstraklasy został ogłoszony odkryciem sezonu 2013/14.
W 2014 roku wystąpił w trzech meczach reprezentacji Polski. W styczniu zagrał przeciwko Norwegii (3:0) i Mołdawii (1:0). W meczu z zespołem ze Skandynawii zapisał na swoim koncie asystę przy trafieniu Tomasza Brzyskiego. W marcu wystąpił w spotkaniu ze Szkocją.
Zimą 2015 roku został zawodnikiem Legii Warszawa. W sezonie 2016/17 występował w Piaście Gliwice, a od lata 2017 roku był graczem chorwackiego HNK Gorica. Poprzednim klubem Michała było Zagłębie Sosnowiec. Jesienią rozegrał na pierwszoligowych boiskach szesnaście meczów, w których strzelił jedną bramkę.
Łącznie w ekstraklasie rozegrał osiemdziesiąt siedem meczów, w których strzelił jedenaście bramek. Występuje na pozycji środkowego pomocnika.