Question: how much does it cost for b12 shots?
Answer: The average cost of a B12 shot can range anywhere from $20 to $77. This can vary depending on your location. In addition, your insurance also plays a factor in the affordability of the injections you are prescribed.