Po osnovni šoli v Šmartnem in Gornjem Gradu (1949–1957) je obiskoval srednjo kmetijsko šolo v Mariboru (1957–1961) ter nato študiral agronomijo na BF v Ljubljani. Diplomiral je 1967 na ljubljanski BF in 1969 doktoriral na univerzi v Göttingenu. Istega leta se je zaposlil na BF v Ljubljani, kjer je bil 1988 izvoljen za rednega profesorja. V raziskovalnem delu se je ukvarjal s teorijo selekcije in populacijske genetike ter o tem objavil preko 80 znanstvenih in strokovnih člankov v domači in tuji strokovni literaturi. Zaslužen je za razvoj ovčjereje. Pozneje se je kritično posvečal strateškim razvojnim vprašanjem slovenskega kmetijstva. Za svoje dosežke je 1990 prejel Jesenkovo priznanje.
Od 1992 je vodil glavni odbor SLS in njen poslanski klub (tega tudi po volitvah 1996). Po združitvi SKD in SLS spomladi 2000 v novo stranko SLS+SKD Slovenska ljudska stranka je bil eno leto njen predsednik.[2]