Musim Jenson Button mengawalinya dengan baik lewat kemenangan di Australia setelah menyalip Lewis Hamilton selepas start. Namun di Malaysia Button gagal menampilkan performanya setelah menyenggol Narain Karthikeyan. Di Cina Button berhasil finis kedua dan membayangi pemenang lomba Nico Rosberg sepanjang balapan. Kesialan Button dimulai pada Bahrain saat knalpotnya mendadak rusak ketika lomba tersisa dua lap lagi. Selanjutnya usai finis P9 di Spanyol, Button kembali kandas saat dirinya bersenggolan dengan Heikki Kovalainen di Monako. Di Kanada Button kembali harus puas finis di posisi ke-16. Button selanjutnya mendapat nasib baik saat dirinya berhasil finis di P8 di Eropa dan P10 di balapan negeri sendiri di Inggris. Jenson lantas bangkit dengan kemenangan mengejutkan di Belgia setelah insiden awal lomba yang mengandaskan Lewis Hamilton, Fernando Alonso, Romain Grosjean dan Sergio Perez. Podium lainnya yang ia dapatkan adalah posisi kedua di Singapura dibelakang Sebastian Vettel. Button menutup musim 2012 lewat kemenangan di trek basah di Brasil.