Od 2001 do 2003 zajmował stanowisko sekretarza stanu w Ministerstwie Rolnictwa i Rozwoju Wsi. W latach 2003–2004 był obserwatorem w Europarlamencie, następnie po akcesji Polski do UE od maja do lipca 2004 deputowanym V kadencji. W wyborach w tym samym roku został wybrany na posła do Parlamentu Europejskiego VI kadencji z ramienia PSL w okręgu krakowskim. Przystąpił do grupy Europejskiej Partii Ludowej – Europejskich Demokratów oraz Komisji Rolnictwa i Rozwoju Wsi i Komisji Rybołówstwa PE. W 2009 skutecznie ubiegał się o reelekcję. W VII kadencji został członkiem frakcji chadeckiej, a także wiceprzewodniczącym Komisji Rolnictwa i Rozwoju Wsi. W 2014 ponownie zdobył mandat posła do Parlamentu Europejskiego. W VIII kadencji został przewodniczącym Komisji Rolnictwa i Rozwoju Wsi (AGRI). W wyborach do Parlamentu Europejskiego w 2019 bezskutecznie ubiegał się o reelekcję z listy Koalicji Europejskiej jako reprezentant PSL.

W wyborach parlamentarnych w tym samym roku z ramienia ludowców uzyskał natomiast mandat posła na Sejm IX kadencji z okręgu kieleckiego, otrzymując 12 745 głosów.