De film vertelt het verhaal van Coriolanus (Ralph Fiennes), een Romeinse militair die niet kan aarden in de Romeinse samenleving. Coriolanus’ tirannieke moeder dwingt hem om de politiek in te gaan. Hij hengelt naar een zetel in de Senaat, maar moet daarvoor uiteraard in de genade van het volk komen.
Omdat het publiek hem geen steun gunt, ontketent hij in z’n woede een rel die tot zijn verbanning van Rome leidt. In ballingschap smeedt hij een plan met gezworen vijand Tullus Aufidius (Gerard Butler), om wraak te nemen op Rome.