Ayant grandi dans la ferme familiale à Sankt Marein bei Graz, Karin commence la course à pied sur le tard, à l'âge de 26 ans. Elle ne se lance réellement en compétition qu'en 2010[1]. Le , elle remporte son premier marathon à Krems an der Donau, améliorant son record personnel de près d'une demi-heure en 2 h 56 min 11 s[2].
Le , elle domine avec facilité le Kainach Bergmarathon et s'impose avec 25 minutes d'avance sur Veronika Limberger. L'épreuve comptant comme championnats d'Autriche de marathon de montagne, Karin remporte son premier titre national[3].
Le , elle réalise une excellente course lors du marathon de Salzbourg dominé par les Kényanes Joan Rotich et Risper Kimaiyo. Karin termine troisième, huit minutes derrière Risper et décroche le titre de championne d'Autriche de marathon[4].
Elle confirme en 2014 en remportant à nouveau les titres de championne d'Autriche du marathon à Salzbourg[5] et de marathon de montagne à Kainach[6]. Elle s'illustre également sur des distances plus courtes et ajoute le titre de championne d'Autriche de semi-marathon 2015 à son palmarès. Terminant dixième du semi-marathon Kärnten Läuft, elle se classe meilleure Autrichienne en 1 h 18 min 58 s à trois minutes devant sa plus proche rivale, Maria Hochegger[7].
Karin s'essaie à l'ultrafond en 2016. Le , elle participe à la Wings for Life World Run à Munich. Faisant la course en tête, elle parvient à accélérer après 57 km, encouragée par les cyclistes. Elle termine finalement en 59,08 km, signant la deuxième meilleure performance mondiale derrière la Japonaise Kaori Yoshida[8]. Le , elle termine sur la troisième marche du podium du Kaisermarathon dans le brouillard. Meilleure Autrichienne ,elle remporte le titre de championne d'Autriche de trail marathon[9]. Le , elle court ses premiers 100 kilomètres à l'occasion des championnats du monde de la discipline à Los Alcázares. Prenant un départ prudent, elle ne pointe qu'en huitième position à mi-course. Mais tandis que ses adversaires faiblissent, Karin tient sa cadence et parvient à gagner des positions. Pointant en quatrième place vers la fin, elle doit cependant assurer sa position face à la remontée des Japonaises et termine au pied du podium en 7 h 45 min 58 s, établissant un nouveau record national[10].
Le , elle réalise une excellente course lors du marathon de Salzbourg. Courant seule en deuxième position derrière la Kényane Teresiah Kwamboka Omosa, elle décroche son cinquième titre national en marathon[11]. Le , elle prend part aux championnats du monde de course en montagne longue distance à Karpacz. Terminant à la douzième place, elle permet à son équipe de décrocher la médaille d'or au classement par équipes[12].
Le , elle décroche aisément son premier titre national sur 100 kilomètres à Langenzersdorf en battant de plus d'une demi-heure sa plus proche rivale Ulrike Striednig[13]. Le , elle améliore largement son record personnel sur 24 heures lors des championnats d'Autriche de la discipline à Bad Blumau. Seule Autrichienne à courir plus de 200 km, elle décroche ainsi le titre[14].
Le , elle prend le départ des championnats d'Europe de 24 heures à Vérone. Elle y effectue une solide course et termine meilleure Autrichienne à la seizième place. Avec 229,457 kilomètres parcourus, elle établit un nouveau record national de l'épreuve[15].