how long does the birth control shot take to wear off?
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.