Иван Топлак је рођен 21. септембра 1931. године у Београду (Краљевина Југославија). Играчку каријеру је почео у Словенији, у млађим категоријама Браника из Марибора, а потом се афирмисао у љубљанској Олимпији. За Црвену звезду (1954-1961) је одиграо 210 утакмица и дао 144 гола, али је за репрезентацију Југославије играо само једном, иако је био изузетан центарфор и голгетер.
Топлак је као тренер, после Црвене звезде био у Америци, где је две године радио и као универзитетски професор на Станфорду. По повратку у Југославију, годинама је био професионалац у ФСЈ. Уз рад са младом и олимпијском репрезентацијом, кратко је био селектор и А тима (1976/77). На клупи „плавих" је био на свега осам утакмица.