Home » STEROIDS » How Long Does Steroid Shot Last

How Long Does Steroid Shot Last

Steroid shots are a common prescription for athletes and people who suffer from joint pain. They’re considered to be a safe and effective way to relieve pain, but like anything else, they have their downfalls. One of the biggest downsides is that steroid shots can last for a rather long time. In fact, some people may find that they need to take them multiple times a week or even every day in order to get the relief they need. If you’re taking steroid shots, you should be aware of how long they last and what to do if you need to discontinue them. By understanding the realities of steroid shot duration, you can make better choices about your health and treatment.

What is a steroid shot?

A steroid shot is a medication that uses steroids to treat a medical condition. Steroid shots are given by a doctor to help reduce inflammation, pain, and swelling.

How long does a steroid shot last?

Steroid injections can last anywhere from a few minutes up to several hours. However, the average duration is about an hour.

Side effects of steroid shots

Most steroid shots last for around four to six weeks. However, there can be some side effects after receiving a steroid shot, including: mood swings, increased aggression, hair growth on the face and body, acne, irregular periods, and infertility. It is important to talk to your doctor about any potential side effects of receiving a steroid shot before you undergo the procedure.

How to get a steroid shot

There are a few things to keep in mind before getting a steroid shot. First, you should consult with your doctor or other medical professional to make sure that the shot is safe for you. Second, always follow the instructions given by your physician or health care provider. Finally, always take note of the time period it will take for the shot to take effect.


If you’re looking for an answer to the question of how long a steroid shot will last, there isn’t really one definitive answer. That said, most experts agree that injections will typically last between four and six weeks before they need to be repeated. While this varies depending on the steroids being used and other factors, it’s generally safe to assume that a monthly injection schedule will result in repeat prescriptions at around eightweek intervals.