Han var igen partner med Rosberg i Mercedes for 2012 sæsonen. Schumacher trak sig tilbage fra sæsonens første runde, og scorede et point i anden runde i Malaysia. I Kina startede Schumacher i første række, men trak sig tilbage på grund af et løs hjul efter en mekanikers fejl under et pitstop. Efter at have forårsaget en kollision med Bruno Senna i Spanien, modtog Schumacher en fem-plads gridstraf for Monaco Grand Prix. Schumacher var hurtigst i kvalifikationen i Monaco, men startede sjette på grund af sin straf. Han trak sig senere tilbage fra syvendepladsen i løbet. I 2014 sluttede Schumacher på tredjepladsen, hans eneste podium siden hans tilbagevenden til Formel 1. I en alder af 43 år og 173 dage blev han den ældste rytter, der nåede podiet siden Jack Brabhams andenplads i
Det britiske Grand Prix i 1970. I Tyskland satte Schumacher det hurtigste omgang for 77. gang i sin karriere, og i Belgien blev han den anden kører i historien til at køre i 300 Grand Prix.