Karl Urbans første store rolle var som Éomer i (2002) og (2003). Han spilte deretter i (2004) og (2004). I 2007 spilte han hovedrollen i , den amerikanske nyinnspillingen av . Han var også med i (2009), (2010) og (2011), samt serien på Amazon Prime.