Musim 2007 bermula dengan penuh masalah bagi Massa. Pada pembukaan musim di Grand Prix Australia, beliau mengalami masalah kotak gear semasa pusingan kelayakan dan memerlukan perubahan enjin. Massa memulakan perlumbaan dari kedudukan 22 kerana masalah ini dan penalti 10-petak kedudukan untuk perubahan enjin. Beliau menggunakan strategi 1 pitstop untuk perlumbaan dan menamatkan perlumbaan di tempat keenam. Masalah Massa berterusan sehingga di Malaysia. Walaupun mendapat petak pertama, Massa dipotong oleh kedua-dua kereta McLaren pada belokan pertama. Massa hanya mampu menghabiskan perlumbaan di petak kelima. Massa berjaya memenangi Grand Prix Bahrain dan Sepanyol, kedua-duanya dari petak pertama, dan menduduki tempat ketiga di Monaco. Massa menghabiskan musim dengan 94 mata dan mendapat tempat keempat dalam kejohanan pemandu.