W 1989 otrzymał tytuł profesorski w zakresie nauk humanistycznych.

Pracę zawodową rozpoczął w 1963 w Biurze Jubileuszowym Obchodów 600-lecia UJ, a także jako nauczyciel i wychowawca internatu w Technikum Hutniczo-Mechanicznym na Osiedlu Szkolnym w Krakowie. Pracował następnie na Akademii Ekonomicznej w Krakowie (1969–1982) oraz w Instytucie Nauk Politycznych i Stosunków Międzynarodowych UJ (1982–2006). Był wykładowcą w Krakowskiej Akademii im. Andrzeja Frycza-Modrzewskiego (od jej powstania w 2000) oraz w Wyższej Szkole Administracji Publicznej w Kielcach.

Wchodził w skład Komitetu Nauk Politycznych Polskiej Akademii Nauk i Komisji Środkowoeuropejskiej Polskiej Akademii Umiejętności. Brał udział w pracach Polsko-Niemieckiej Komisji PodręcznikowejJerzy Kornaś, Profesor Erhard Cziomer. Refleksja z perspektywy 35 lat, [w:] .. Specjalizował się we współczesnej historii Niemiec, niemieckiej polityce zagranicznej i stosunkach polsko-niemieckich. Prowadził badania w archiwum Socjaldemokratycznej Partii Niemiec w Bonn, w drugiej połowie lat 80. opublikował serię nieocenzurowanych wywiadów z politykami tej partii w „Gazecie Krakowskiej”Peter Munkelt, Badacz polsko-niemieckiego porozumienia i przyjaźni, [w:] ..