Siglo XVI: El joven noble Bassanio (Fiennes) le ha pedido a su amigo Antonio (Irons) que le preste dinero para poder embarcarse rumbo a Belmont con el propósito de pedir la mano de la bella Porcia (Collins). 

Sin embargo, la fortuna de Antonio se halla comprometida en sus negocios; todos sus barcos están diseminados en distintos puertos. En esa situación, no pueden hacer gran cosa, excepto recurrir al prestamista Shylock (Pacino,) quien está resentido con Antonio, pues éste le ha escupido en el mercado. De hecho, Shylock está perfectamente al corriente del desprecio que los cristianos sienten hacia él y todos los judíos. Pero lo que Antonio le está proponiendo tan sólo es una transacción comercial. Finalmente, el prestamista accede pero no sin antes imponer una condición. Si Antonio no devuelve el préstamo a tiempo, Shylock le arrebatará una libra de carne de su cuerpo como pago. Se trata de un pacto muy cruel, pero Antonio está convencido de que no tendrá ningún problema en la devolución y por tanto lo acepta. Más tarde, invita a Shylock a cenar con él, aquella misma noche. El judío acepta a disgusto...