Varga Mihály 1965. január 26-án született a Jász-Nagykun-Szolnok megyei Karcagon, s ott is érettségizett. 1984-ben kezdte meg tanulmányait a budapesti Közgazdaság-tudományi Egyetemen, a belkereskedelmi kar áruforgalmi szakán 1989-ben kapott oklevelet. Ezután vállalatoknál közgazdasági munkakörökben dolgozott, 1995 és 1997 között a szolnoki Kereskedelmi és Gazdasági Főiskola oktatója volt.
1988 decemberében csatlakozott a Fideszhez, a párt Szolnok megyei csoportjának alapítója, 1993-95 között a megyei szervezet elnöke volt. 1992-1993-ban a Fidesz országos tanácsának elnöke volt, 1994-2003 között, majd 2005 óta a párt gazdaságpolitikáért felelős alelnöke, az országos elnökség tagja.
1990 óta országgyűlési képviselő, kétszer országos listán, 1998-tól Karcag egyéni választókerületéből jutott a parlamentbe. Az Országgyűlésben számos bizottságban dolgozott, elnöke volt az 1995-97 között működő bankkonszolidációt vizsgáló testületnek, 2002-2006 között a költségvetési és pénzügyi bizottság, 2006-2010-ben a költségvetési, pénzügyi és számvevőszéki bizottság munkáját irányította.
1995-1998 között, majd 2002 és 2010 között a Fidesz parlamenti frakcióvezető-helyetteseként dolgozott.
Az első Orbán-kormány idején, 1998-2000-ben a Pénzügyminisztérium politikai államtitkára, majd 2001-2002-ben pénzügyminiszter volt. A második Orbán kormányban, 2010-től a Miniszterelnökséget vezette államtitkárként.
2012 június 2-tól tárca nélküli miniszterként az Európai Unióval és a Nemzetközi Valutaalappal (IMF) folytatandó tárgyalásokat irányította.
Varga Mihály 2000-től a Johannita Lovagrend tagja, 2001-től a karcagi református egyházközség presbitere, a Rákóczi Szövetség tagja. 2003-tól a Nagykun Polgári Egyesület elnöke. A szolnoki gazdasági főiskola címzetes főiskolai tanára.