Karijeru započinje u sporednim ulogama u filmovima Sutra nikada ne umire i Legenda o Mumiji , a svojih prvih pet minuta dobiva 2001. u seriji Attila gdje glumi glavnog lika. Pojavio se rame uz rame s Angelinom Jolie u Lari Croft , a glumio je i s Johnnyjem Lee Millerom i Omarom Eppsom u Draculi 2000 ., u kojoj je također imao glavnu ulogu.
Prekretnica u karijeri zasigurno mu je bio Fantom u operi jer je apsolutno sve glazbene dionice otpjevao sam. Nitko to nije očekivao od osobe koja je do sada glumila muževne i snažne likove, prirodno dubokog glasa, ali je očito on bio pravi pogodak za Fantoma.
Ipak, najviše gledatelja ga pamti kao neustrašivog kralja Leonidu u visokoporukcijskom filmskom uspjehu 300 - Bitka kod Termopila . Nakon toga prihvaća samo odabrane projekte poput Slomljenih krila , ili romantičnog P.S. Volim te . Okušao se u još nekoliko komedija, te u crtanom filmu Kako izdresirati zmaja u kojem je glas posudio vođi vikinškog plemena Stoicku.
Glumiti je počeo s 25 godina( do tada je radio kao teleoperater, konobar i prodavač igračaka), sluša jazz i rock, svirao je u bendu, a kao najdražeg glumca navodi Christiana Balea . Početkom tisućljeća šuškalo se da će zamijeniti Pierca Brosnana u ulozi Jamesa Bonda, ali ipak nije dobio tu čast. Čujemo da Daniel Craig više neće biti najpoznatiji špijun, pa se nadamo da će Butler konačno dobiti odijelo i najljepše ljepotice.
Do tada, gledamo ga zajedno s Jodie Foster u Nimu na otoku mašte, večeras u 19:55 na RTL Kockici.