Fost spadasin la CSA Steaua, club pentru care a câştigat de trei ori campionatul naţional (1976, 1977 şi 1979), Ioan Popa a cucerit două medalii de aur (1977, 1981) şi una de bronz (1979) la Universiadă, în proba pe echipe, cu naţionala României.
În 1980 a cucerit Cupa Europei cu CSA Steaua şi tot în acel an a luat parte la Jocurile Olimpice de la Moscova, clasându-se pe locul 6 la individual şi pe locul 4 cu echipa României.
Pentru realizările sale a fost numit maestru emerit al sportului în anul 1982, conform Agerpres.
În ultimii ani, Ioan Popa a condus clubul privat de spadă pentru copii CS Contraatac din Bucureşti.
Antrenorul de sabie Dan Găureanu, de la CSA Steaua şi de la lotul naţional de seniori al României, a decedat în luna mai, la vârsta de doar 49 de ani.