Príbeh sa odohráva v španielskej časti Harlem. Carlito Brigante (Al Pacino) sa vracia z väzenia s pevným rozhodnutím, že definitívne skoncuje s obchodom s drogami a začne nový život. Potrebuje však pre začiatok nejaké peniaze, a tak začne pracovať ako šéf klubu svojho známeho. Po čase zistí, že jeho okolie je oveľa zradnejšie a nemilosrdnejšie, než si vedel predstaviť. To sa týka nie len jeho rivalov, ale i bývalých kamarátov. Keď ho jeho právnik (Sean Penn), ktorý ho dostal z väzenia, požiada o pomoc, Carlito nemôže odmietnuť, aj keď riskuje, že sa nesplní jeho sen odísť so svojou láskou Gail a začať znova.