B12 injections are typically administered by a healthcare provider using a needle and syringe. The injection is usually given in the muscle of the upper arm or thigh. Make sure to speak with your GP before undergoing any B12 injection.