Narozen 7. prosince 1944 v Litomyšli.
Studia na Lékařské fakultě Univerzity Palackého v Olomouci ukončil roku 1967 získáním titulu MUDr. V letech 1967-1971 pracoval jako zubní lékař na Hornické poliklinice v Ostravě a během let 1971-1990 na Obvodním zdravotním středisku v Postřelmově. Roku 1990 byl kooptován do Sněmovny lidu Federálního shromáždění, v letech 1990-1992 byl poslancem Sněmovny národů Federálního shromáždění a roku 1992 místopředsedou federální vlády. V 90. letech se stal předním představitelem Občanské demokratická strany. Překládá z angličtiny, anglickou i americkou poezii i americkou prózu.