16 listopada 2015 powołany na ministra bez teki w rządzie Beaty Szydło.. Objął także funkcję przewodniczącego Komitetu Stałego Rady Ministrów.. We wrześniu 2016 po odwołaniu z urzędu Dawida Jackiewicza powierzono mu tymczasowo kierowanie Ministerstwem Skarbu Państwa (do czasu likwidacji resortu z dniem 31 grudnia 2016). 11 grudnia 2017 objął stanowisko ministra bez teki w nowo utworzonym gabinecie Mateusza Morawieckiego, ponownie został też przewodniczącym Komitetu Stałego Rady Ministrów.. 9 stycznia 2018 został odwołany z pełnionych funkcji, tego samego dnia mianowany ministrem środowiska w tym samym rządzie; zastąpił na tym urzędzie Jana Szyszkę. W wyborach w 2019 uzyskał mandat posła IX kadencji, otrzymując 50 680 głosów. Objął funkcję przewodniczącego Komisji Finansów Publicznych. 15 listopada 2019 zakończył pełnienie funkcji ministra.
We wrześniu 2020 został przez prezesa PiS Jarosława Kaczyńskiego zawieszony w prawach członka partii za złamanie dyscypliny klubowej poprzez głosowanie przeciwko nowelizacji ustawy o ochronie zwierząt;