Budapest, 1942. január 13.

Értelmiségi családban született, apja mezőgazdász akadémikus. 1965-ben a Gödöllői Agrártudományi Egyetem Mezőgazdaság-tudományi Karán szerzett mezőgazdasági mérnöki oklevelet. Előbb a Bábolnai Állami Gazdaságban volt gyakornok, majd 1966-tól a gödöllői Kisállattenyésztési Kutató Intézet növendéknevelési ágazatvezetője volt, 1967-től a Tyúktenyésztési és Genetikai Osztály tudományos segédmunkatársa, 1968-tól aspiránsa volt 1971-ig. 1972-ben kinevezték a Kaposvári Mezőgazdasági Főiskola Kisállatenyésztési Kar Kisállattenyésztési Tanszék tanszékvezető főiskolai docensének, 1975-től 1987-ig főiskolai tanár volt. Közben, 1972 és 1984 között a kar igazgatója, 1980-tól egyben a főiskola kutatási főigazgatóhelyettese, majd 1987-ig a főiskola főigazgatója volt. A Pannon Agrártudományi Egyetem kaposvári Állattenyésztési Kar illetve a Kaposvári Egyetem Állattudományi Kar Sertés- és Kisállattenyésztési Intézet Sertéstenyésztési Tanszék tanszékvezető egyetemi tanárává 1987-ben nevezték ki, egyúttal intézeti igazgató volt, három időszakban egyetemi rektor (1988–1993, 1996–1999, 2000–2003).  1985-ben lett a Magyar Tudományos Akadémia tagja. 1976-ban belépett a Magyar Szocialista Munkáspártba. Az 1985. június 8-i országgyűlési választásokon Somogy megye 1. számú egyéni választókerületében szerzett képviselői mandátumot. Az 1990. évi országgyűlési választásokon az Agrárszövetség képviselőjelöltje volt.