An intramuscular (IM) injection is a shot. The needle goes into the muscle to deliver medication. This is usually done by a doctor or nurse. Sometimes, your doctor may teach you to inject yourself. IM injections are deeper than injections given under the skin.

Intramuscular Injection
intramuscular injection
A needle passes through skin and fat layers into the muscle fibers to deliver medication.
Copyright © Nucleus Medical Media, Inc.

Some medications are better absorbed when given in the muscle. Other medications may be given in the muscle if you are unable to take them by mouth.

Some examples of medications given using an IM injection: