Goffin war zunächst vor allem auf der Challenger Tour aktiv, seit 2012 spielt er jedoch hauptsächlich auf der ATP World Tour. Seinen ersten Challenger-Titel gewann er am 1. April 2012 in Le Gosier, als er Mischa Zverev mit 6:2, 6:2 bezwingen konnte. Bei den Chennai Open 2012 auf der World Tour errang er mit seinem Sieg gegen seinen Landsmann Xavier Malisse den ersten Erfolg über einen in den Top 50 platzierten Spieler. Für einen Grand Slam konnte er sich erstmals bei den French Open 2012 als Lucky Loser qualifizieren und erreichte dort auf Anhieb nach Siegen über Radek Štěpánek, Arnaud Clément und Łukasz Kubot das Achtelfinale. Gegen Roger Federer unterlag er schließlich trotz 1:0-Satzführung in vier Sätzen. In Wimbledon erhielt er eine Wildcard und stand nach Siegen gegen den an Nummer 20 gesetzten Australier Bernard Tomic und gegen den Qualifikanten Jesse Levine in der dritten Runde. Dort schied er in drei Sätzen gegen Mardy Fish aus. Bei den Olympischen Spielen in London unterlag er in der ersten Runde Juan Mónaco.