W sezonie 2017 pełnił rolę kierowcy rezerwowego w zespole McLaren. 12 kwietnia zespół potwierdził, że podczas Grand Prix Monako Brytyjczyk zastąpi Fernando Alonso, który wystartuje w wyścigu Indy 500. W Monako Button zakwalifikował się na 9 pozycji, ale ze względu na wymianę podzespołów jednostki napędowej wystartował z alei serwisowej. Na 60. okrążeniu wyścigu, Button brał udział w kolizji z Pascalem Wehrleinem próbując wyprzedzić Niemca w zakręcie Portier, czego skutkiem było uszkodzenie zawieszenia i konieczność wycofania się z wyścigu.