Karin Oberhofer est entrée en équipe nationale de biathlon, au cours de l'année 2004 et a pris son premier départ en Coupe du monde à Ruhpolding en 2008. Lors de la saison 2009-2010, elle signe son premier podium en Coupe du monde avec la troisième place au relais mixte de Kontiolahti. Oberhofer a participé aux JO de Vancouver 2010, avec comme meilleur résultat une onzième place au relais. Elle a participé à cinq éditions des Championnats du monde, dont celles de 2013 et de 2015 où elle obtient le bronze au relais féminin.