I Hannibal er Starling i begynnelsen av 30-årene, og arbeider fremdeles for FBI. Men potensielle forfremmelser blir forhindret av Paul Krendler fra justisdepartementet, som misliker henne. En dag deltar Starling i et narkotika-raid, hvor hun skyter mot en av kjeltringene som bruker et spedbarn som menneskelig skjold. Hennes overordnede klandrer Starling for hennes handlinger under dette raidet, og hun blir fjernet fra aktiv tjeneste. Hun mottar deretter et støttende brev fra Lecter, som nå er bosatt i Firenze, Italia under et fiktivt navn. Et av Lecters overlevende ofre, en sadistisk pedofil ved navn Mason Verger, leter etter Lecter. Han har tilbudt en enorm belønning til folk som kan komme med informasjon om hvor Lecter befinner seg. Men den korrupte politi-inspektøren Rinaldo Pazzi i Firenze forsøker å kreve disse pengene, når han oppdager Lecters virkelige identitet og hvor han befinner seg.