Han ble født Eric Banadinović av en tysk mor og en kroatisk far.
Bana startet sin karriere som komiker og ble først kjent i Australia med TV-serien Full Frontal. Han hadde deretter hovedrollen i to kortvarige TV-serier: Eric i 1996 og The Eric Bana Show Live i 1997.
Bortsett fra en liten rolle i den australske indie-filmen The Castle der han spilte en kickbokser, forsvant Bana fra Australias underholdningsscene i flere år, før han dukket opp i hovedrollen i den sorte komedien Chopper i 2000, som den australske forbryteren Mark Brandon Read. Chopper fikk internasjonal oppmerksomhet og vant tre priser fra det australske filminstituttet, inkludert «Beste skuespiller» for Bana.[6]
Etter dette vokste Banas internasjonale rykte[trenger referanse], og han spilte en birolle i Ridley Scotts Black Hawk Down (2001) før han fikk hovedrollen i Ang Lees Hulk i 2003. I 2004 spilte han prins Hektor i Troja, basert på Homers Iliaden. I 2005 fikk Bana hovedrollen som lederen for en Mossad-enhet i Steven Spielbergs film München.