Mario Suárez stammt aus der Jugend von Atlético Madrid. Über die zweite Mannschaft gelang ihm in der Spielzeit 2004/05 der Sprung in die erste Mannschaft und er erhielt einen Profivertrag. Nach vier Kurzeinsätzen bei den Profis wurde er im darauffolgenden Jahr an Real Valladolid ausgeliehen. Mit seinem neuen Team gelang ihm als Tabellenerster der Aufstieg in die Primera División. Da Atlético Madrid für die Saison 2007/08 einige Neuzugänge für das Mittelfeld präsentierte, wurde er an Celta Vigo ausgeliehen, bei denen er im ersten Anlauf eine wichtige Rolle spielte. Im Sommer 2008 wechselte Mario Suárez schließlich zum spanischen Erstligisten RCD Mallorca. Die Saisons 2010/11 bis 2014/15 spielte er wieder für seinen Jugendverein Atlético Madrid, mit dem er 2012 die UEFA Europa League und 2013 den spanischen Vereinspokal gewann.