How long does a B12 shot last?
•
4 min read
The duration of a B12 shot can vary dramatically among individuals, with effects potentially lasting from one week to several months, depending largely on the person's specific health needs. Factors such as the severity of the deficiency and the type of vitamin B12 injected play a crucial role in determining precisely how long does a B12 shot last for a given person.