There's no exact timeframe available. Like many things, this varies according to the individual. Current evidence suggests a blocker injection can last anywhere between three months and two years.
Home » Prescriptions and Pharmacies » Choosing Medication » Antiandrogens and Blockers » How long will a blocker last? When will it run out?