Filmowa adaptacja sztuki Williama Szekspira. Wenecki kupiec Antonio (Jeremy Irons) zostaje poproszony przez swojego przyjaciela Bassanio (Joseph Fiennes) o pożyczkę w wysokości 3000 dukatów, która ma umożliwić młodemu arystokracie ubieganie się o rękę pięknej i zamożnej dziedziczki Portii. Antonio zgadza się pomóc Bassanio, lecz w tym celu sam zmuszony jest pożyczyć pieniądze, gdyż cały jego majątek znajduje się na morzu - w postaci statków przewożących towary. Udaje się do żydowskiego lichwiarza Shylocka (Al Pacino) i prosi o nieoprocentowaną pożyczkę. Shylock zgadza się pod nietypowym warunkiem: jeśli Antonio nie odda dukatów na czas, lichwiarz będzie miał prawo do funta jego ciała.