How Long Does A Steroid Shot Last (And Why)?

How Long Does A Steroid Shot Last (And Why)?

Exact Answer: Last Up To One Or Two Months

A steroid shot, also known as an intramuscular injection, is a standard method of administering medication. It involves injecting the drug into a muscle, in the arm or thigh.

Steroid shots are used to treat arthritis, bursitis, and tendinitis. One can also use them to reduce inflammation and pain.

The most common type of steroid shot is an injection of cortisone, which is a hormone that the body produces naturally. Other types of steroid shots include injections of testosterone and human growth hormone.

How Long Does A Steroid Shot Last

How Long Does A Steroid Shot Last?

Steroid shot lasts for1 to 2 months
Steroid shot takes effect forWithin 1 or 2 weeks

It depends on the type of steroid shot. Local anesthetics last for a few hours, whereas other steroid shots can last for 1 or 2 months.

If one is wondering how long a particular steroid shot will last, it is best to consult with a doctor or pharmacist. They will be able to tell the specific duration of action for the particular steroid shot that one is taking.

The shot wearing off can take a few days for a steroid injection when it comes to the shot. However, some people may experience side effects long after the injection has worn off.

Steroid injections are effective in reducing inflammation and swelling. However, they can also cause side effects such as weight gain, water retention, high blood pressure, and mood swings. If one is experiencing any of these side effects long after the injection has worn off, be sure to speak with a doctor.

One can use it to treat a variety of conditions, such as:

  1. Arthritis
  2. Bursitis
  3. Gout
  4. Tennis elbow
  5. Plantar fasciitis
  6. Hip bursitis

The benefits of a steroid shot include:

  1. Reduction in inflammation – Steroids are potent anti-inflammatories that can help quickly bring down swelling and inflammation. This can provide relief from pain and other symptoms associated with the condition.
  2. Speedier healing – The steroids promote healing by increasing the production of new cells and tissue. This can help reduce the amount of time it takes to recover.

Why Would A Steroid Shot Last So Long?

A steroid shot can be necessary for several reasons. One reason is to help reduce inflammation. Another reason is to help improve the healing process. One may also use a steroid shot to help reduce pain.

A steroid injection can last a long time because the medication is delivered directly to the site of inflammation. The medication enters the tissues and provides relief from pain and inflammation. Additionally, steroids work to reduce swelling and can help to improve function. 

The shot itself may provide relief for several days or weeks, but the effects of the medication continue longer. 

There are a few potential explanations for why a steroid shot might last a long time. One possibility is that the person who received the injection did not metabolize the steroid correctly, which could linger in their system for an extended period. 

Finally, it’s also possible that the steroid dosage may have been too high, which could cause it to remain in someone’s system for an extended amount of time.

If one is considering a steroid shot, it is essential to speak with the doctor about the benefits and risks associated with the shot. Then, the doctor will determine if a steroid shot is the best treatment option or not.

Steroid injections can have a range of side effects, depending on the dose and type of steroid used. Some common side effects include:

  1. Temporary increase in blood sugar levels
  2. Increased appetite and weight gain
  3. Mood swings or anxiety
  4. Rupture of a tendon
  5. Blurred vision
  6. Headache
  7. Facial flushing
  8. Difficulty sleeping
  9. Joint pain


To get the shot to take effect depends on the location of the injection and the particular steroid being used. Generally, local injections take a few days to start working, and the whole effect is seen after that.

A steroid shot can be an essential part of a treatment plan for various medical conditions. An example would be that one may use a steroid shot to help treat joint pain, arthritis, or other inflammatory conditions. One can use it to help reduce swelling or inflammation.


dot 1
One request?

I’ve put so much effort writing this blog post to provide value to you. It’ll be very helpful for me, if you consider sharing it on social media or with your friends/family. SHARING IS ♥️

Avatar of Nidhi


Hi! I'm Nidhi.

Here at the EHL, it's all about delicious, easy recipes for casual entertaining. So come and join me at the beach, relax and enjoy the food.

Leave a Reply

Your email address will not be published. Required fields are marked *