When Buprenex is given as an intramuscular injection, pain relief can be felt within 15 minutes and usually lasts for 6 hours or longer. Intravenous Buprenex has a faster onset of pain relief and the peak effect is shorter.