Horváth speelde bij Videoton exact honderd wedstrijden en scoorde daarin zes keer. In seizoen 2009/10 werd hij verkozen tot Hongaars Speler van het Jaar. In de zomer van 2010 werd de verdediger voor één seizoen gehuurd door NAC Breda, dat ook een optie tot koop bedongen. Op 12 september2010 debuteerde Horváth voor de ploeg uit Breda tegen Feyenoord. Op 29 augustus 2011 werd Horváth door ADO Den Haag overgenomen van Videoton. In 2013 ging hij voor Paksi SE spelen.
Horváth heeft vier interlands achter zijn naam staan voor Hongarije. Hij debuteerde voor zijn land op 14 november2009 in Gent tegen België. Dit oefenduel werd met 0-3 verloren.