Many adult B12 injections use a 25–27 gauge needle because it’s fine enough to be comfortable while still delivering the vitamin into the correct tissue layer.
For most adults, clinicians often choose a needle around 1 inch long for intramuscular B12 injections, but they may recommend a longer or shorter option based on your body type and injection site.
Subcutaneous B12 injections usually use shorter needles because the medication is placed in the fatty layer under the skin rather than deep in the muscle. Your provider will tell you which length and gauge are appropriate for your plan.
A small 1 mL syringe is commonly used for most B12 doses since it makes it easier to see and measure the exact amount prescribed. Larger syringes may be used for higher‑volume or combination injections if your clinician recommends them.
You should contact your provider if injections are consistently very painful, if needles bend, or if you notice frequent bruising or resistance when you inject, as these can be signs the needle size or length needs to be adjusted.

Find more details about B12 Injections.