Příběh se odehrává ve španělské části Harlemu. Carlito Brigante (Al Pacino) se vrací z vězení s pevným rozhodnutím, že definitivně skoncuje s obchodem s drogami a začne nový život. Potřebuje však pro začátek nějaké peníze, a tak začne pracovat jako šéf klubu svého známého. Po čase zjistí, že jeho okolí je mnohem zrádnější a nemilosrdnější, než si dovedl představit. To se týká nejen jeho rivalů, ale i bývalých kamarádů. Když ho jeho právník (Sean Penn), který ho dostal z vězení, požádá o pomoc, Carlito nemůže odmítnout, i když riskuje, že se nesplní jeho sen odjet se svou láskou Gail a začít znovu.