В двореца Херцогът е научил за отвличането на Джилда. Предишната вечер той отново е отишъл в дома й и Джована му е разказала как няколко души с маски на лицата са похитили девойката. Идват неговите придворни още възбудени от снощното произшествие — отвлекли са „любовницата“ на Риголето и са я довели тук, в двореца. Херцога веднага разбира всичко и доволен отива в стаята, където е затворена Джилда. В залата влиза Риголето. Той е уверен, че дъщеря му е в двореца — нали сам е помогнал на придворните да я отвлекат. Отначало шутът се мъчи да скрие мъката си от придворните, но не издържа и пада в краката им, молейки ги да му върнат Джилда. Нещастникът ги уверява, че Джилда му е дъщеря, но те не му вярват. Риголето разбира от един паж, че Херцога е в стаята си и се втурва нататък. Ала стаята е заключена. Чула гласа на баща си, Джилда излиза. Ридаейки, тя му разказва за своята любов, за измамата на Херцога, за опозоряването си. Риголето се мъчи да я утеши. Той е решил още утре да избягат от Мантуа. В това време през залата минава граф Монтероне. Водят го към затвора. Като го вижда, Риголето се заклева да отмъсти жестоко на своя покварен господар. Напразни са молбите на Джилда, която още обича Херцога.
Улица край реката до къщата на Спарафучиле. Вече близо месец Риголето дебне случай да си отмъсти. Той е научил, че сега Херцога се среща с уличната танцьорка Мадалена, сестра на Спарафучиле. В тъмната нощ двамата с Джилда виждат Херцога, преоблечен като офицер, да влиза в дома на Мадалена. Джилда е отчаяна. Баща й я моли веднага да замине, преоблечена като мъж, за Верона, където той ще я намери на другия ден. След като Джилда излиза, Риголето извиква Спарафучиле и го уговаря да убие офицера, който е у тях. Той предлага да заплати на бандита част от възнаграждението за „услугата“ веднага, а остатъкът ще му даде, след като получи трупа. Джилда обаче тайно се връща, за да види какво прави Херцога. Тя чува разговора между Спарафучиле и Мадалена, в който танцьорката моли брат си да пощади живота на хубавия млад офицер. След дълго колебание Спарафучиле намисля, ако дойде друг човек, да го убие и неговия труп да даде на Риголето. Джилда решава да се жертвува за живота на Херцога, когото обича безкрайно. Тя почуква на вратата на бандита, който виждайки непознатия мъж, веднага забива ножа си в гърдите му. След малко Риголето се връща и Спарафучиле му дава трупа, завързан в чувал. Шутът е доволен — най-после той е отмъстил за позора си. Остава само да хвърли трупа в реката. В този момент в далечината прозвучава песента на Херцога. Изпаднал в ужас, Риголето развързва чувала и вижда дъщеря си Джилда. С името на Херцога на уста тя умира. Риголето пада безчувствен върху трупа й.