Question: how long does it take for birth control shot to work?
Answer: Exactly when the birth control shot starts working depends on when you get it, but it never takes more than seven days to become effective. If you get the birth control shot within the first seven days after the start of your period, you're protected from pregnancy immediately.