Ekranizacja jednego z mniej znanych dramatów Szekspira i zarazem debiut reżyserski Ralpha Fiennesa.
Opowieść rozgrywa się w Rzymie. Obywatelom rzymskim zostają odebrane zapasy zboża, co prowadzi do zamieszek. Winą za taki stan rzeczy zostaje obarczony wielki generał, Gnejusz Marcjusz (Ralph Fiennes), który ma pogardliwe nastawienie do ludu. Tymczasem do bram Rzymu zbliża się groźna armia Wolsków. Marcjusz wyrusza na bitwę. W końcu udaje mu się zdobyć miasto Koriole. Za niesłychaną odwagę generał otrzymuje zaszczytny przydomek Koriolan. Po powrocie do Rzymu bohater ubiega się o stanowisko konsula. Udaje mu się zdobyć przychylność Senatu, lecz lud go nie popiera. Koriolan, nie mogąc się z tym pogodzić, po raz kolejny głośno narzeka na lud. Wkrótce zostaje uznany za zdrajcę i wygnany z Wiecznego Miasta. Po tym zdarzeniu postanawia przyłączyć się do Wolsków i razem z ich armią uderzyć na Rzym.
Miasto zwane Rzymem. Generał Marcjusz (Ralph Fiennes) wielokrotnie już przelewał krew dla swojego kraju. Mimo to Rzymianie nienawidzą go za nieugiętą postawę i nieograniczoną dumę. W granice państwa wkraczają Wolskowie. Marcjusz prowadzi armię przeciwko wrogom. Udaje mu się zdobyć należące do Wolsków miasto Koriole, gdzie po raz kolejny pokonuje swojego przeciwnika Aufidiusza (Gerard Butler). Marcjusz powraca do Rzymu, gdzie czekają na niego matka Volumnia (Vanessa Redgrave) i żona Virgilia (Jessica Chastain). W uznaniu zasług Senat nadaje generałowi przydomek Koriolan i mianuje konsulem. Podburzony przez trybunów lud odsuwa go od władzy i skazuje na wygnanie. Pragnący zemsty na obywatelach Rzymu Koriolan udaje się do Wolsków i proponuje Aufidiuszowi pomoc w ataku na Wieczne Miasto.