Na początku sezonu 2012 osiągnął ćwierćfinał turnieju w Ćennaju. We French Open przegrał w 3. rundzie kwalifikacji, jednakże do turnieju głównego dostał się jako szczęśliwy przegrany. Pokonał w nim Radka Štěpánka, Arnauda Clémenta i Łukasza Kubota. W 4. rundzie uległ 7:5, 5:7, 2:6, 4:6 Rogerowi Federerowi. Na igrzyskach olimpijskich w Londynie w konkurencji gry pojedynczej Goffin został wyeliminowany w 1. rundzie przez Juana Mónaco. W sierpniu Belg dotarł do ćwierćfinału turnieju w Winston-Salem, odpadając po porażce z Johnem Isnerem. W październiku awansował również do ćwierćfinału rozgrywek ATP World Tour w Walencji, gdzie uległ Jürgenowi Melzerowi.