Mario Engels is de zoon van voormalig voetballer Stephan Engels. Hij speelde in de jeugd van 1. FC Köln, waar hij drie seizoenen in het tweede elftal speelde. Van 2014 tot 2016 speelde hij met FSV Frankfurt in de 2. Bundesliga, waarna hij één jaar met Śląsk Wrocław in de PoolseEkstraklasa speelde. In de zomer van 2017 tekende hij voor twee seizoenen bij Roda JC Kerkrade. Met deze ploeg degradeerde hij in 2018 naar de Eerste Divisie. In de zomer van 2019 stapte hij over naar SV Sandhausen. In oktober 2020 nam Sparta Rotterdam hem over voor twee jaar met de optie voor een derde.[1] In december 2022 tekende hij een contract bij Tokyo Verdy. Een half seizoen later keerde Engels terug naar Nederland, waar hij voor twee seizoenen bij promovendus Heracles Almelo tekende.[2]