The most common place to inject a B12 shot yourself is the outer middle thigh. For injections given by a healthcare provider, the upper arm (deltoid) and the hip (ventrogluteal) muscle are also standard choices. The best site depends on whether you’re self-injecting or someone else is administering it, and whether the injection goes into muscle or just under the skin.
Best Sites for Intramuscular B12 Injections
B12 is most often given as an intramuscular injection, meaning the needle goes deep into muscle tissue for steady absorption. Three sites are considered safe for this:
- Outer thigh (vastus lateralis): The go-to site for self-injection. The target is the middle third of your outer thigh, roughly halfway between your hip bone and your knee. This area has no major blood vessels or nerves nearby, and you can easily see and reach it while seated. It’s also the preferred site for infants and young children.
- Upper arm (deltoid): The thick, triangular muscle at the top of your arm. The injection spot is about two inches below the bony point of your shoulder, in the thickest part of the muscle. This site is easy to expose and is widely used in clinical settings, but it’s hard to reach on your own arm.
- Hip (ventrogluteal): Located on the side of your hip, between the hip bone and the upper thigh. Clinical guidelines now recommend this as the safest gluteal site for adults because the muscle is large and thick, with minimal risk of hitting a nerve. A provider typically administers injections here.
You may have heard of the upper outer buttock (dorsogluteal) as an injection site. While it’s still used by some clinicians, it carries a higher risk of sciatic nerve injury and is no longer the recommended gluteal location. The ventrogluteal site on the side of the hip has replaced it in current best-practice guidelines.
Subcutaneous B12 Injections
Some B12 prescriptions call for subcutaneous injection, which goes into the fatty layer just beneath the skin rather than into muscle. The needle is shorter and thinner, and the technique is simpler. Common subcutaneous sites include the fatty tissue of the abdomen (avoiding the area right around the navel), the back of the upper arm, and the front of the thigh. Your provider will specify which method to use based on the form of B12 prescribed.
How to Locate the Thigh Injection Site
Since the outer thigh is the most practical site for self-injection, it helps to know exactly how to find it. Sit down and look at your thigh. Mentally divide the distance from your hip to your knee into three equal sections. The middle section, on the outer front side of your thigh, is your target zone. You want the anterior lateral aspect of the thigh, meaning slightly toward the outside rather than directly on top.
This area gives you a large, accessible muscle with a comfortable margin of safety. You can alternate between your left and right thigh to avoid repeated injections in the same spot.
Needle Size and Angle
For intramuscular injections, the needle enters at a 90-degree angle, straight into the muscle. Needle length varies by body size and injection site, but a 1-inch needle is standard for the deltoid and a 1 to 1.5-inch needle for the thigh or hip. Your pharmacy will typically supply the correct needle gauge and length with your prescription.
For subcutaneous injections, the needle is shorter (often half an inch to five-eighths of an inch) and enters at a 45-degree angle, pinching a fold of skin to inject into the fat layer beneath.
The Z-Track Technique
Many providers recommend a technique called the Z-track method for intramuscular B12 injections. Before inserting the needle, you pull the skin to the side by about half an inch with your non-dominant hand. Insert the needle straight down, inject slowly, wait about ten seconds, then withdraw the needle and release the skin. As the skin slides back to its normal position, it seals the needle track and prevents the medication from leaking back into the tissue above the muscle.
This matters for B12 because medication that leaks into the subcutaneous layer can cause discomfort or irritation at the surface. The Z-track method keeps the B12 locked in the muscle where it absorbs properly.
Do You Need to Aspirate?
Aspirating means pulling back on the syringe plunger after inserting the needle to check for blood, which would indicate you’ve hit a blood vessel. This used to be standard practice, but it is no longer recommended by the World Health Organization or the CDC. The recommended injection sites have no major blood vessels nearby, and aspiration adds unnecessary pain and complexity to the process.
Why Rotating Sites Matters
If you’re injecting B12 on a regular schedule, whether weekly or monthly, rotating your injection site helps prevent two problems: persistent muscle soreness and scar tissue buildup. Scar tissue from repeated injections in the same spot can eventually make the area harder to inject and may reduce how well the medication absorbs.
A simple rotation might alternate between your left thigh, right thigh, and (if someone helps you) left or right arm. You don’t need a complicated schedule. Just avoid using the exact same spot twice in a row, and try to space injections at least an inch apart within the same general area.
Common Site Reactions
Some redness, mild swelling, or soreness at the injection site is normal and usually resolves within a day or two. A cold compress applied for 10 to 15 minutes can help with pain or swelling. If you notice itching, an over-the-counter antihistamine typically takes care of it. Minor bleeding after withdrawing the needle is common and stops quickly with gentle pressure and a small bandage.
After your injection, light movement like walking can help the B12 absorb from the muscle. Avoid wearing tight clothing over the injection site, which could interfere with absorption. Sitting or lying down for a few minutes afterward is a good idea, especially if you’re new to self-injecting and want to make sure you feel steady.

