Naltrexona este un antagonist competitiv al receptorilor opioizi care nu are proprietăți agoniste. Naltrexona elimină efectele centrale și periferice ale opioidelor administrate exogen prin legarea competitivă la receptorii opioizi. Această blocadă poate fi depășită prin administrarea în doze mari. Naltrexona suprimă dependența fizică de opioide și ajută la menținerea unei stări fără droguri după detoxifierea pacienților cu dependență de droguri. În urma studiilor clinice, s-a constatat că naltrexona în doză de 50 mg blochează efectul farmacologic al 25 mg de heroină administrată intravenos timp de 24 de ore. Când doza de naltrexonă este dublată, efectul de blocare persistă timp de 48 de ore, iar o doză triplă crește timpul de blocare la 72 de ore.