Po ukończeniu studiów pracował jako geodeta, w administracji państwowej i samorządowej, był także przedsiębiorcą. W 1994 roku został radnym Rady Miejskiej Białegostoku, a później wiceprezydentem miasta. W maju 1995 roku został Prezydentem Białegostoku.
W 1997 roku po raz pierwszy dostał się do Sejmu startując z listy AWS jako kandydat Porozumienia Centrum. W 2001 roku startując w wyborach do Sejmu z listy Prawa i Sprawiedliwości otrzymał 14355 głosów i po raz drugi zdobył mandat posła. W październiku 2003 roku zrezygnował z niego, kiedy zdobył mandat senatora w wyborach uzupełniających.
W wyborach parlamentarnych w 2005 roku otrzymał w Białymstoku 42920 głosów i zdobył po raz trzeci mandat poselski. Jest członkiem Zarządu Głównego i pełni funkcję przewodniczącego Komisji Etyki oraz szefa Zespołu Rolnego PiS. 31 października 2005 roku został ministrem rolnictwa. W maju 2006 roku zastąpił go na tym stanowisku Andrzej Lepper.
W lutym 2006 "Fakt" zorganizował prowokację z jego udziałem. Dziennikarz Faktu zadzwonił do Krzysztofa Jurgiela, podał się za asystenta dyrektora Radia Maryja Tadeusza Rydzyka i poprosił ministra o użyczenie mu samochodu, twierdząc, że jego auto się zepsuło. Minister postanowił wysłać służbowy samochód na wskazane miejsce w Warszawie.
W wyborach parlamentarnych w 2007 po raz czwarty uzyskał mandat poselski.