Karl Schönafinger ist im Jahre 1949 in Jenesien/Südtirol geboren. Nach der Abiturprüfung in Bozen promovierte er an der LMU München in Organischer Chemie. Beruflich war er bei einer großen Pharmafirma in der Arzneimittelforschung tätig. Er ist verheiratet und Vater von vier Kindern. Heute lebt er als Rentner in Alzenau in Unterfranken.