Question: how long does it take for birth control shot to wear off?
Answer: Broadly speaking each progesterone contraception injection (Depo-Provera) will last for 10 to 12 weeks, after which there is not enough contraceptive left at the injection site to definitely prevent a pregnancy.