Keith Adams voted up 3/12/2016 Can You Give Yourself A B12 Shot In Your Leg? We get B12 OTC, just ask the pharmacist for it. And we use diabetic needles because they are very thin and not as painful, and inject them SQ (into the fat not as deep as the muscle).