Where to Give a B12 Shot: Thigh, Arm, and Hip

The most common sites for a B12 shot are the outer middle thigh, the upper arm (deltoid muscle), and the hip (ventrogluteal muscle). Most people who self-inject at home use the thigh because it’s easy to see and reach without help. B12 is typically given as an intramuscular injection, meaning the needle goes into muscle tissue rather than just under the skin.

The Outer Thigh

The vastus lateralis, the large muscle running along the outside of your thigh, is the most practical site for self-injection. To find the right spot, imagine dividing your thigh into three equal sections between your hip bone and your knee. The injection goes into the middle third, on the outer side of the leg. A more precise way to find it: locate the bony bump at the top of your outer hip (the greater trochanter) and the bony knob on the outside of your knee (the lateral femoral condyle). The midpoint between those two landmarks is your target zone.

This site works well for self-injection because you can clearly see what you’re doing, you can use either leg, and the muscle is large enough to absorb the medication without much discomfort. Sit in a chair with your foot flat on the floor and your leg relaxed. Avoid injecting into the front center of the thigh (the rectus femoris muscle), which tends to cause more pain.

The Upper Arm

The deltoid muscle on your upper arm is widely used for B12 injections, especially when someone else is giving the shot. The traditional guideline from the CDC places the injection site two to three fingerbreadths below the bony point at the top of your shoulder (the acromion process). A 2024 cadaveric study published in Cureus recommends going slightly lower, about four fingerbreadths (roughly 9 cm) below that bony point, to avoid nerves and blood vessels that run through the area.

The deltoid is a smaller muscle than the thigh, so it works best for small-volume injections like B12. It’s harder to reach on your own, though. If you’re self-injecting without a partner, the thigh is a better choice.

The Hip

The ventrogluteal site, located on the side of your hip, is considered the safest intramuscular injection site for adults because of the thick muscle mass and the absence of major nerves and blood vessels. Healthcare providers often use it, but it’s difficult to access on yourself.

To find it, place the heel of your opposite hand on the greater trochanter (the bony bump on the side of the hip). Point your index finger toward the front hip bone and spread your middle finger toward the top of the hip crest. The injection goes into the center of the V-shaped triangle formed between those two fingers. This site is best used when someone else is giving you the injection.

Needle Size and Angle

B12 injections go into the muscle at a 90-degree angle, straight in. For adults 19 and older, CDC guidelines recommend a 22- to 25-gauge needle. The length depends on your body size: 1 inch (25 mm) is standard for most adults, while 1.5 inches (38 mm) may be needed for larger individuals to ensure the needle reaches deep enough into the muscle. A higher gauge number means a thinner needle, so a 25-gauge needle will feel less going in than a 22-gauge.

If your doctor has prescribed subcutaneous (under the skin) B12 injections instead, the technique differs. You pinch up a fold of skin, typically on the outer upper arm or the fatty tissue of the abdomen, and insert a shorter needle (5/8 inch) at a 45-degree angle. Most B12 prescriptions are intramuscular, but check your specific instructions.

Preparing the Site

Clean the injection area with a 60-70% isopropyl alcohol swab before every shot. Wipe in a circular motion starting from the center of the spot and working outward. Let the alcohol dry completely, which takes about 30 seconds. Injecting through wet alcohol can sting and may carry surface bacteria into the tissue. Use a fresh swab each time rather than dipping into a container of pre-soaked cotton, which can harbor bacteria.

Why You Should Rotate Sites

If you’re getting B12 shots on a regular schedule, whether weekly or monthly, alternating injection sites prevents the tissue from becoming hardened or irritated. Rotate between your left and right thigh, or between the thigh and upper arm. When giving multiple injections in the same area, space them at least 1 to 1.5 inches apart.

A simple approach: if you injected into your left thigh this time, use the right thigh next time. Keep a brief log noting the date, side, and approximate location so you don’t have to rely on memory. Over months of regular injections, consistent rotation keeps each site healthy and makes the shots more comfortable.

Tips for Less Pain

Relaxing the muscle before injection makes a noticeable difference. If you’re injecting into your thigh, sit comfortably and let the leg go limp. Tensing the muscle makes the needle harder to push through and increases soreness afterward. Insert the needle with one quick, confident motion rather than pushing slowly. A slow entry stretches the tissue and hurts more.

After injecting, withdraw the needle at the same angle you inserted it and apply gentle pressure with a clean cotton ball or gauze for a few seconds. Some mild soreness at the site for a day or two is normal, especially when you’re new to self-injecting. If you notice increasing redness, swelling, warmth, or drainage at the site, that could signal an infection and needs medical attention.