Cate Blanchett była brana pod uwagę do roli Portii, ale zrezygnowała tuż przed rozpoczęciem zdjęć, gdy dowiedziała się, że jest w ciąży.
Dustin Hoffman był zainteresowany rolą Shylocka, ale kiedy skontaktował się w tej sprawie z Michaelem Radfordem, Al Pacino był już obsadzony w tej roli.
Ian McKellen miał zagrać Antonia, lecz w ostatniej chwili zrezygnował z powodu wcześniejszych zobowiązań zawodowych.
Ricky Gervais był kandydatem do roli Launcelota Gobbo.
W scenie, w której Bassanio i Portia w towarzystwie świty idą skontrolować skrzynię mijają staw z czarnym łabędziem. Czarne łabędzie żyją w Australii i nie były znane w Europie do czasu ich odkrycia w 1697 roku, a akcja filmu toczy się ponad 100 lat wcześniej.
Zdjęcia do filmu kręcono w Wenecji (Włochy) oraz w Luksemburgu.
Podczas premiery "Kupca weneckiego" na festiwalu w Wenecji zabrakło miejsca na widowni dla odtwórcy jednej z głównych ról, Ala Pacino. Błąd festiwalowego komputera spowodował, że na salę wpuszczono 70 osób za dużo i stąd wzięło się zamieszanie. Aktora posadzono ostatecznie kilka rzędów od ekranu. Projekcja została jednak opóźniona o 70 minut.
Przed premierą w amerykańskiej telewizji, Radford został poproszony o komputerowe usunięcie z filmu tapet, na których widniały nagie postaci kobiet i mężczyzn. Reżyser dopiero po dłuższym czasie zorientował się, że właścicielom stacji chodzi o bezcenne renesansowe freski.
Z wersji telewizyjnej usunięto również scenę pocałunku pomiędzy Antoniem (Jeremy Irons) i Bassaniem (Joseph Fiennes) oraz między Portią (Lynn Collins) i Nerissą (Heather Goldenhersh).
Zdjęcia do filmu kręcono od 23 listopada do 19 grudnia 2003 roku oraz od 4 stycznia do 28 lutego 2004 roku.