How much does a B12 shot cost without insurance?

The cost for Vitamin B12 injectable solution (1000 mcg/mL) is around $90 for a supply of 25 milliliters, depending on the pharmacy you visit. Prices are for cash paying customers only and are not valid with insurance plans.
…
Injectable Solution.
Quantity Per unit Price
25 (25 x 1 milliliters) $3.61 $90.35

Will CVS Give me a B12 shot?

MinuteClinic® providers are qualified to administer Vitamin B12 injections for patients with a prescription. They will review your medical history, help you to understand the risks and indications of vitamin B12 deficiency, and share advice for prevention.