Bei Weltmeisterschaften gewann Szabó insgesamt 16 Medaillen. Seine erste Medaille sicherte er sich 1970 in Kopenhagen mit Bronze im Vierer-Kajak auf der 1000-Meter-Strecke. 1971 wiederholte er in Belgrad im Vierer-Kajak über 1000 Meter den Gewinn der Bronzemedaille und wurde außerdem mit der 4-mal-500-Meter-Staffel im Einer-Kajak Weltmeister. Ein Jahr darauf belegte er in Tampere mit der Staffel den zweiten Platz. Auf der 1000-Meter-Strecke folgte 1974 in Mexiko-Stadt zusammen mit Zoltán Bakó der nächste Titelgewinn. Zudem gewann er im Vierer-Kajak über 10.000 Meter Silber. 1975 in Belgrad wurden Szabó und Bakó auch über 10.000 Meter Weltmeister. Bei den Weltmeisterschaften 1977 in Sofia gewannen Szabó und Bakó über 1000 Meter die Gold- und über 10.000 Meter die Silbermedaille. Ein Jahr später sicherten sie sich in Belgrad auf der 1000-Meter-Strecke Bronze, während sie über 10.000 Meter Weltmeister wurden. 1979 belegten sie in Duisburg über 1000 Meter den zweiten Platz. Über 10.000 Meter gewann Szabó anschließend im Zweier-Kajak vier weitere Medaillen. 1981 belegte er in Nottingham mit István Joós ebenso den zweiten Platz wie 1983 in Tampere und 1985 in Mechelen jeweils mit István Tóth. 1982 wurde er in Belgrad mit Tóth Dritter.