W latach 2004–2008 był radnym regionu Górna Normandia, następnie do 2012 zasiadał w radzie departamentu Sekwana Nadmorska. W 2010 został wybrany na mera Hawru, z powodzeniem ubiegał się o reelekcję w wyborach lokalnych w 2014, wygrywając w pierwszej turze. W marcu 2012 objął zwolniony mandat deputowanego XIII kadencji. W wyborach w tym samym roku z ramienia UMP uzyskał mandat posła do Zgromadzenia Narodowego XIV kadencji w Sekwanie Nadmorskiej. Po przekształceniu swojego ugrupowania został członkiem Republikanów.
15 maja 2017 został nominowany przez prezydenta Emmanuela Macrona na stanowisko premiera Francji. Skład nowego rządu ogłoszono 17 maja 2017.
19 czerwca 2017, po zwycięskich dla większości prezydenckiej wyborach parlamentarnych do Zgromadzenia Narodowego XV kadencji, premier podał się do dymisji (zgodnie z klasyczną procedurą powyborczą). Tego samego dnia otrzymał od prezydenta ponowną nominację. Większa od planowanej rekonstrukcja gabinetu została wymuszona rezygnacjami działaczy Ruchu Demokratycznego związanymi z wszczętym postępowaniem co do wydatków tej partii. 21 czerwca przedstawiono skład drugiego rządu Édouarda Philippe’a.