Takács nahm dreimal an den Olympischen Sommerspielen teil. 1968 in Mexiko-Stadt wurde er 58. im Straßenrennen und 17. im Mannschaftszeitfahren, 1972 in München belegte er den 23. Platz im Einzelrennen, der ungarische Vierer wurde Sechster. 1980 in Moskau kam er im Straßenrennen als 28. ins Ziel. Mit der Mannschaft wurde er 17.