A fost din nou partenerul lui Rosberg la Mercedes pentru sezonul 2012. Schumacher s-a retras din turneul inaugural al sezonului, și a marcat un punct în a doua rundă din Malaezia. În China, Schumacher a început pe primul rând, dar s-a retras din cauza unei roți slăbite după o eroare a unui mecanic în timpul unei opriri la box. După ce a cauzat o coliziune cu Bruno Senna în Spania, Schumacher a primit o penalizare de cinci locuri pentru Marele Premiu de la Monaco. Schumacher a fost cel mai rapid în calificările de la Monaco, dar a început pe locul șase din cauza penalizării. Mai târziu s-a retras de pe locul al șaptelea în cursă. La Campionatul Mondial de Formula 1, Schumacher a terminat pe locul al treilea, singura sa poziție pe podium de la întoarcerea sa în Formula 1. La 43 de ani și 173 de zile, a devenit cel mai bătrân pilot care a obținut un podium de la al doilea loc al lui Jack Brabham la Marele Premiu al Marii Britanii din 1970
- Da, domnule. În Germania, Schumacher a stabilit cel mai rapid tur pentru a 77-a oară în carieră, iar în Belgia a devenit al doilea pilot din istorie care a concurat în 300 de Grand Prix.