How Long Do Testosterone Shots Last? A Clear Answer for Men

Quick answer: How long does a testosterone shot last? Most last 1 to 2 weeks. Testosterone cypionate and testosterone enanthate, the two most common TRT injections, are usually given weekly or every 2 weeks. Testosterone undecanoate lasts the longest, at about 10 weeks between shots. Your schedule depends on your dose, your blood work, and […]