Im Herbst 2012 nominierten ihn die Delegierten der CSU im Bundestagswahlkreis Main-Spessart (Landkreise Main-Spessart und Miltenberg) zum Direktkandidaten für die Bundestagswahl 2013. Am 22. September 2013 gewann Hoffmann mit 51,7 Prozent der Erststimmen das Direktmandat. Für die Unionsfraktion saß Hoffmann in der 18. Legislaturperiode als ordentliches Mitglied im Ausschuss für Recht und Verbraucherschutz. Bei der Bundestagswahl 2017 holte er mit 46,6 Prozent erneut das Direktmandat seines Wahlkreises.