2012 Dwie pierwsze rundy GRC sezonu 2012 rozgrywane na torach Charlotte Motor Speedway oraz Texas Motor Speedway przyniosły Foustowi dwa drugie miejsca. W obydwu triumfował dwukrotny rajdowy mistrz świata, Marcus Grönholm. Fin, który prowadził w klasyfikacji generalnej, miał jednak wypadek podczas treningu przed zawodami w Los Angeles, wchodzącymi w skład X Games. Grönholm szybko wrócił do zdrowia, ale zdecydował się po tym wydarzeniu zakończyć karierę. Foust ukończył rywalizację w X Games na szóstym miejscu. Podczas kolejnej rundy w New Hampshire był czwarty. Ostatnie dwie eliminacje rozgrywane w Las Vegas ukończył na pierwszym miejscu. W ciągu sezonu zdobył 94 punkty i po raz drugi został mistrzem.

Rywalizację w Mistrzostwach Europy Foust rozpoczął od zwycięstwa w Wielkiej Brytanii. We Francji był 13. Z powodu kolizji terminów z pierwszą rundą GRC nie pojawił się on na zawodach w Austrii. Na Węgierskim torze Nyriad był drugi. W Norwegii odniósł swoje czwarte w karierze zwycięstwo w tej serii kończąc pierwszą połowę sezonu za stratą 7 punktów do prowadzącego Timercjanowa. W drugiej części mistrzostw opuścił dwie rundy (w Szwecji oraz Niemczech). W Belgii wywalczył drugie miejsce, natomiast w Holandii i Finlandii był szósty.