Od 1991 ochotnik w czasie wojny w Chorwacji, był w kierownictwie służb medycznych, przeniesiony do rezerwy w stopniu pułkownika. Od 1993 do 1998 był wiceministrem zdrowia, następnie do 2000 sprawował urząd ministra zdrowia w rządzie Zlatka Matešy. W 2010 objął kierownictwo narodowej rady zdrowia.
Zaangażowany w działalność partyjną w ramach Chorwackiej Wspólnoty Demokratycznej. W wyborach w 2011 uzyskał z ramienia HDZ mandat poselski. W 2012 został wiceprzewodniczącym Zgromadzenia Chorwackiego. W 2015 z powodzeniem ubiegał się o poselską reelekcję.
28 grudnia 2015 został wybrany na przewodniczącego chorwackiego parlamentu VIII kadencji, zastępując na tej funkcji Josipa Leko. W przedterminowych wyborach w 2016 z powodzeniem ubiegał się o poselską reelekcję. W nowej kadencji parlamentu na funkcji przewodniczącego zastąpił go Božo Petrov, Željko Reiner został wybrany na wiceprzewodniczącego.