Die mit 1,49 Metern und 35 Kilogramm sehr zierliche Karolina Szabó trat 1982 bei den Europameisterschaften in Athen an, als erstmals der Marathonlauf auf dem Programm von Europameisterschaften stand. Mit über fünf Minuten Rückstand auf die drei Medaillengewinnerinnen belegte sie in 2:41:51 Stunden den sechsten Platz. Im Jahr darauf lief sie in 2:40:23 Stunden auf den 18. Platz bei den Weltmeisterschaften in Helsinki. 1985 erreichte Szabó beim Marathon-Weltcup in Hiroshima den dritten Platz hinter Katrin Dörre und Soja Iwanowa. 1986 stellte sie in 2:30:31 Stunden ihre persönliche Bestleistung im Marathonlauf auf. Bei den Europameisterschaften 1986 in Stuttgart trat sie im 10.000-Meter-Lauf an und belegte in 31:55,93 Minuten den achten Platz. 1987 bei den Weltmeisterschaften in Rom startete sie wieder im Marathonlauf und platzierte sich in 2:36:18 Stunden auf dem neunten Platz.