No, the majority of individuals won't experience any discomfort with a B12 shot. Placed into the thigh or upper arm, B12 injections are similar to any other injection you get from your doctor.