Handlingen utspiller seg i Storbritannia i nær fremtid. Alex (Malcolm McDowell) er medlem av en gjeng med tenåringer som forlyster seg med overfall, voldtekt og drap. Etter et alvorlig oppgjør i gjengen blir Alex utstøtt, banket - og etterlatt til politiet. For å redusere fengselsstraffen sier han seg villig til å bli med på et eksperiment for å kurere hans drift mot de kriminelle miljøene. Etter sonet dom slipper han ut som et nytt menneske - men hans gamle miljø står klar og vil ønske han velkommen på sin helt spesielle måte...

Kokker, kuler, perleporten og dysleksi.....shit happens. Bankmannen Arvid (Dejan Cukic) er ifølge kjæresten (Trine Dyrholm) verdens kjedeligste mann. Når han i et øyeblikks overmot avverger et væpnet ran i banken blir han dagens helt.

Johnny Handsome (Mickey Rourke) er en småkjeltring med et grotesk vanskapt ansikt. Da han kastes i fengsel for en forbrytelse han ikke har gjort, blir han venn med en snill lege (Forest Whitaker). Legen tror at Handsome vil forlate sin kriminelle løpebane hvis han fikk et normalt ansikt. Handsome gjennomgår plastisk kirurgi og blir helt ugjenkjennelig. Da Johnny løslates på prøve, virker det som om han vil leve et lovlydig liv. Han blir imidlertid snart innhentet av fortiden, og det blir klart at han bare har et mål - å hevne seg på mannen som lurte ham.