Naloxone works incredibly fast and can reverse the effects of an opioid overdose within an estimated three to seven minutes depending on whether it is administered as an injection or as a spray up the nostril. However, because it works so quickly, it's effects also wear off within half an hour to 90 minutes.