威尼斯商人安东尼奥是个宽厚为怀的富商,而犹太人夏洛克却是与之相反的放高利贷者。贝尔蒙特有一位继承了万贯家财的美丽女郎鲍西娅,年轻人巴萨尼奥为了赢得她的芳心,向好朋友安东尼奥告贷三千块金币。此时的安东尼奥身边已无余钱,只有以他那尚未回港的商船作为抵押品,向夏洛克借款。此前,安东尼奥借贷不收利息影响了高利贷行业,又出言不逊引起了夏洛克的不满,他想趁此次签订借款契约之机设下圈套伺机报复,即如果安东尼奥没有如期还债,那么他将从安东尼奥身上割取一磅肉作为抵押。
巴萨尼奥欢天喜地来到贝尔蒙特向心上人求亲,他的侍从葛莱西安诺也喜欢上了鲍西娅的侍女尼莉莎,两对新人在一个意外事件来临前同时匆匆结婚。原来,安东尼奥的商船行踪不明,夏洛克即将履行“一磅肉”的契约。听到这个消息,巴萨尼奥与葛莱西安诺赶紧奔回威尼斯,而鲍西娅与尼莉莎也偷偷地化装成律师与书记,一同前去营救安东尼奥。
在法庭上,鲍西娅聪明地答应夏洛克可以剥取安东尼奥的任何一磅肉,只是,如果流下一滴血的话(合约上只写了一磅肉,却没有答应给夏洛克任何一滴血),就用他的性命及财产来补赎。最终,安东尼奥获救,夏洛克以谋害威尼斯市民的罪名被没收了二分之一财产,另外二分之一则判给了安东尼奥。夏洛克的狡猾奸计并没有得逞,有情人也终成眷属。