Naltrexone may be out of your system in 24 hours according to official sources. In my experience, it takes at least 4 days from last use of naltrexone to feel some effects of opiates. Not until at least 5 days after last use is there full effect.