Bohatý a bezcitný židovský úžerník Shylock (Al Pacino) požičiava peniaze kresťanským šľachticom, ktorí se dostanú do úzkych. Jedného dňa požiada úžerníka o pôžičku vážený kupec Antonio (Jeremy Irons), ktorý má všetok svoj majetek na mori. Peniaze potrebuje pre svojho mladého, zamilovaného priateľa Bossania (Joseph Fiennes), aby mu pomohol získať ruku krásnej Portie (Lynn Collins). V prípade oneskorenej splátky dlhu požaduje Shylock libru mäsa z Antoniovho tela. Antoniove lode sú zničené v búrke a Shylock žiada dohodnutú pokutu za nedodržanie zmluvy. Bossanio a Portia chcú Antoniovi pomôcť, Shylock však ich peniaze neprijme a trvá na dohodnutej libre mäsa...