The frequency of B12 injections can vary depending on individual needs and medical conditions. In general, people with B12 deficiencies may receive injections every few weeks until their levels improve, and then switch to receiving injections every few months as maintenance therapy. Your healthcare provider can recommend a personalised treatment plan based on your individual needs. Make sure to speak with your GP before undergoing any B12 injection.