Der in Schweden geborene Australier David Hoflin gab bereits als Zehnjähriger sein Schauspieldebüt an der Seite von niemand Geringerem als Meryl Streep im Film „Evil Angels“ (1988) und war von nun an regelmäßig auf der Kinoleinwand oder dem Fernsehbildschirm zu sehen.
In der australischen Serie Ocean Girl feierte er 1994-1997 seinen Durchbruch und kam nach weiteren Haupt- Neben- und Gastrollen schließlich 2007 zur erfolgreichen australischen Seifenoper „Neighbours“. Dort spielte er für ein Jahr Oliver Barnes. 2011 war er für zwei Episoden erneut zu Besuch in Erinsborough.
David Hoflin zog nach Hollywood und war seit 2010 in zahlreichen Serien wie NCIS und Major Crimes zu Gast. In Alcatraz (2012) und Touch (2013 übernahm der Schauspieler wiederkehrende Rollen. Für die Piratenserie Crossbones wurde Hoflin 2014 als Hauptdarsteller verpflichtet. 2015 sah man ihn in einer Nebenrolle in American Crime sowie in Supernatural und Hawaii Five-0. In Mad Dogs ist David Hoflin 2016 zu Gast.
Seit 2008 ist David Hoflin mit seiner „Neighbours“-Liebe Natalie Blair zusammen, 2013 heirateten beide.