Button kekal bersama McLaren untuk musim 2012, dan sekali lagi menjadi rakan sepasukan Hamilton. Button melayakkan diri di tempat kedua, di belakang Hamilton, sebelum memenangi perlumbaan pembuka tirai musim ini di Australia. Button sekali lagi melayakkan diri tempat kedua, di belakang Hamilton pada perlumbaan berikutnya di Malaysia, namun menamatkan perlumbaan di tempat ke-14 selepas berlanggar dengan pemandu HRT, Narain Karthikeyan dan kekurangan cengkaman pada kereta Button. Button kemudiannya mendapat tempat kedua di China dua minggu kemudian.