Between 1920-34 Zoltán Opata played for MTK with the exception of the 1929/30 season when he played for Attila FC in Miskolc. He played 144 League games and scored 57 goals for MTK. Opate won 17 international caps and scored six goals between 1922-30. He was a member of the team at the 1924 Paris Olympics under the name of Patai.
After retiring, Opata worked as a coach for a long time, and in 1936 was the head coach of the Hungarian team at the Berlin Olympics. Later he coached HASK Zagreb, where he won his first championship as a coach. After World War II, Opata also won the Romanian Championship with ITA Arad and the Polish Championship with Górnik Zabrze, in the 1957/58 season. In Hungary he worked as a coach at FTC (1947), Budapesti Dózsa (1950-51), and Csepel (1952).