Question: how long does birth control shot work?
Answer: Each shot of Depo-Provera will protect you from pregnancy for 12 weeks. So you need to go to your nurse or doctor every 12 weeks for a shot. If you don't get your shot on time, you could be at risk of getting pregnant.