În Veneția secolului 16, tânărul Bessanio (Fiennes) este un amorez tipic epocii: îngropat în datorii din cauza excentricităților sale și îndrăgostit fără leac de frumoasa Portia (Lynn Collins). Pentru a o cuceri, el trebuie să facă rost de bani. Determinat să îi câștige mâna, Bessanio îi cere ajutorul amicului său, Antonio (Irons), care apelează, la rândul său, la ajutorul lui Shylock (Pacino), un cămătar evreu.