W 1980 roku Magyar przeszedł do belgijskiego Club Brugge. Grał w nim przez dwa lata. W 1982 roku wyjechał do Austrii i został wówczas zawodnikiem klubu Austria Wiedeń. W sezonie 1982/1983 dotarł z Austrią do półfinału Pucharu Zdobywców Pucharów, w którym Austria uległa w dwumeczu Realowi Madryt (2:2 – w meczu tym strzelił gola, 1:3) oraz został wicemistrzem Austrii. W sezonie 1983/1984 wywalczył mistrzostwo Austrii. W latach 1984–1987 grał w klubie SC Eisenstadt, w którym zakończył karierę.

Sezon Klub Kraj Rozgrywki Mecze Gole 1972/73 Szolnoki MÁV FC NB III 8 0 1973/74 Ferencvárosi TC NB I 21 3 1974/75 Ferencvárosi TC NB I 17 4 1975/76 Ferencvárosi TC NB I 27 8 1976/77 Ferencvárosi TC NB I 33 5 1977/78 Ferencvárosi TC NB I 23 1 1978/79 Ferencvárosi TC NB I 15 7 1980/81 Club Brugge Eerste klasse 21 6 1981/82 Club Brugge Eerste klasse 7 1 1982/83 Austria Wiedeń Bundesliga 23 2 1983/84 Austria Wiedeń Bundesliga 26 6 1984/85 SC Eisenstadt Bundesliga ? ? 1985/86 SC Eisenstadt Bundesliga ? ? 1986/87 SC Eisenstadt Bundesliga 20 4