Drip Compass

Costs & Pricing

B12 Shot Cost: What You'll Pay Per Injection in 2026

A B12 shot typically costs $20 to $100 at clinics and med spas; pharmacy vials run $6 to $15. Covers insurance, packages, and CVS and Walmart pricing.

DC

Drip Compass Editorial

July 10, 2026 11 min read
B12 Shot Cost: What You'll Pay Per Injection in 2026

How Much Does a B12 Shot Cost? Quick Answer

A vitamin B12 shot typically costs $20 to $100 per injection at a wellness clinic, med spa, or IV lounge in the US. If you get a prescription and buy the vial yourself at a pharmacy, the medication alone runs about $6 to $15 - though someone still has to administer it.

The injection itself is a small intramuscular shot of vitamin B12, usually in one of two forms: cyanocobalamin (the standard, lower-cost option) or methylcobalamin (a pricier version often offered at med spas). A common dose is 1,000 mcg per injection.

What moves the price within that $20-$100 range comes down to a few factors:

  • Where you get it - a retail clinic like CVS MinuteClinic prices differently than a boutique IV lounge or a mobile IV service that comes to you
  • Which form of B12 is used - methylcobalamin often adds $10-$25 per shot
  • Your location - big-city prices can run 20-50% above smaller markets
  • Extra fees - consultation or office visit charges on top of the injection itself

Prices vary widely by provider and region, so always confirm the total cost directly with a licensed provider before booking.

B12 Shot Prices by Setting: Doctor’s Office, Med Spa, IV Lounge, and More

Where you get a B12 injection matters more than almost any other factor. The same 1,000 mcg dose of cyanocobalamin can cost $25 at a retail clinic and $75 at a boutique med spa a few blocks away. Here is how the main settings compare.

Price Comparison Table

SettingTypical price per shotWhat the price usually includes
Doctor’s office$20 - $80Injection fee; office visit may be billed separately
Retail clinic (CVS MinuteClinic)$30 - $70Visit plus injection, self-pay pricing posted upfront
Med spa$25 - $75Injection, often a brief intake form; consults may cost extra
IV lounge$25 - $60Walk-in injection, sometimes discounted with an IV drip
Mobile IV service$50 - $100+Injection plus travel; many have booking minimums
Pharmacy self-pay vial$6 - $15 per vialMedication only - requires a prescription, and administration is separate

Read these ranges as starting points, not quotes. Mobile IV services sit at the top because you are paying for a nurse to drive to your home or office, and many companies set a minimum booking amount of $100 or more that a single shot may not meet on its own.

The pharmacy vial is the cheapest line on the table, but it is not an apples-to-apples comparison. You need a prescription to buy it, and someone licensed still has to give the injection - which is where the rest of the cost comes from at a clinic.

Why Location Changes the Price

Geography moves prices as much as the setting does. A med spa in Manhattan or Los Angeles pays far more for rent and licensed staff than one in a mid-size Texas or Ohio town, and that shows up in the per-shot price - often a 20-50% difference for the same service.

In practice, that means a $35 shot in a smaller market can run $50-$70 in a major metro. If you live near a city line, checking providers in a neighboring suburb can shave $10-$20 off the price. Whatever the listed rate, confirm the total with the provider before you book, since posted prices do not always include every fee.

B12 Shot Cost at CVS, Walgreens, and Walmart

National pharmacy chains are where many people check first, and each handles B12 injections differently.

CVS MinuteClinic is the most straightforward option of the three. MinuteClinic locations offer vitamin B12 injections as a listed service, with self-pay pricing typically in the $30 to $70 range for the visit and shot combined. Prices are usually posted online for your specific location, which makes it easy to compare before you book. Not every CVS has a MinuteClinic, so check availability by zip code.

Walgreens does not consistently offer walk-in B12 injections the way it does flu shots. What the pharmacy counter can do is fill a prescription for a cyanocobalamin vial, which typically runs $6 to $15 in cash price. Some locations administer prescribed injections for a small fee, but this varies store by store.

Walmart works much the same way. Its pharmacies fill B12 prescriptions at low cash prices - often at the bottom of that $6 to $15 range - but the vial is the medication only. You still need a licensed provider to administer the injection, whether that is your doctor’s office or a clinic.

The key distinction: at a MinuteClinic you are paying for a complete service, while at a Walgreens or Walmart pharmacy you are buying the medication with a prescription and arranging the injection separately.

Chain offerings and prices change frequently, so call your local store to confirm what is available and what it costs.

What’s Included in the Price - and the Hidden Fees to Ask About

The $30 or $65 you see advertised is not always the number on your final bill. A quoted B12 shot price can break down into several parts:

Close-up of hands holding an itemized medical clinic receipt beside a small vial and syringe on a clean reception counter, so

  • The injection fee - the core charge for administering the shot, usually $20-$60
  • The medication itself - sometimes bundled, sometimes a separate line item of $5-$15
  • A consultation fee - many med spas and wellness clinics require a first-visit consultation, often $50-$150, before you can get any injection
  • An office visit charge - common at doctor’s offices, where the injection fee and the visit are billed separately

State law is behind some of these costs. In many states, a licensed provider must review your health history before administering an injection, which is why a first-timer often pays a consultation fee that repeat clients skip. Mobile IV services add their own wrinkle: travel fees or a minimum booking amount, often $100 or more, that a single shot may not reach.

None of these fees are inherently unfair - but they should be disclosed before you book, not discovered at checkout.

Questions to Ask Before You Book

Call or message the provider and ask these directly:

  1. What is the total price for a first visit, including any consultation or intake fees?
  2. Is the consultation required, and does its cost apply to future visits?
  3. Who administers the injection, and what license do they hold?
  4. Is there a travel fee or booking minimum (for mobile services)?
  5. What is the cancellation policy, and is there a deposit?

A reputable provider answers these in one message. Vague or shifting answers about the total price are a reason to book elsewhere.

Standalone B12 Shot vs B12 Add-On to an IV Drip

A standalone B12 injection runs $20 to $100, as covered above. But if you are already booking an IV drip at an IV lounge or through a mobile IV service, most providers offer B12 as an add-on for $20 to $40 on top of the drip price.

The math only works one way. IV drips themselves typically cost $100 to $300 per session. Adding B12 to a drip you were getting anyway is usually the cheapest per-shot price on the menu - often less than the same lounge charges for a walk-in injection. Booking a $150 drip just to get the B12, though, means paying $170-$190 total for something available on its own for $25-$60.

A quick rule of thumb: if the drip is the reason for your visit, the add-on is a good deal. If B12 is the reason, book the standalone shot.

Cyanocobalamin vs Methylcobalamin: The Price Difference

The form of B12 in the syringe also changes the bill. Cyanocobalamin is the standard, lower-cost option and what most doctor’s offices and retail clinics use - it sits at the bottom of the typical price ranges.

Methylcobalamin is positioned as the premium option, most often at med spas and IV lounges, and usually adds $10 to $25 per shot. A clinic charging $35 for cyanocobalamin might list methylcobalamin at $50-$60.

Menus do not always name the form, so ask which one is included in the quoted price - and confirm the total with the provider before booking.

Does Insurance Cover B12 Shots? Medicare, FSA, and HSA

Health insurance covers B12 injections in one specific scenario: a doctor has diagnosed a B12 deficiency and prescribed the injections as treatment. In that case, the shot is billed as a medical service, and your plan may cover most or all of the cost after any copay or deductible. Coverage rules differ by plan, so confirm with your insurer before assuming anything.

Close-up of a healthcare professional's hands holding a small vitamin B12 vial and syringe beside a health insurance card and

Wellness B12 shots - the kind sold at med spas, IV lounges, and mobile IV services without a diagnosis - are almost always an out of pocket cost. Insurers treat them as elective, and no amount of receipts will change that.

Medicare Part B follows the same logic. It covers B12 injections when a doctor documents a qualifying deficiency and the shots are medically necessary. Routine wellness injections are not covered, and Medicare Advantage plans generally mirror those rules.

FSA and HSA funds offer a middle path. If a doctor prescribes B12 injections, they are typically FSA/HSA eligible, meaning you can pay the $20-$100 per shot with pre-tax dollars. Wellness shots without a prescription usually require a Letter of Medical Necessity from a provider before your plan administrator will approve the expense - and some administrators decline them regardless.

Before booking, two quick calls save money: one to your insurer about coverage, and one to your FSA or HSA administrator about eligibility. Get answers in writing where you can.

Packages, Memberships, and How to Choose a Reputable Provider

Paying per shot is simple, but most med spas and IV lounges push packages and monthly memberships. Sometimes the math favors them - and sometimes it locks you into shots you never book. The other half of the decision is picking a provider you can trust in the first place.

When a Package or Membership Actually Saves Money

Run the numbers before you commit. Say a clinic charges $65 per shot:

  • Pay per shot: 4 visits = $260
  • 4-pack for $200: $50 per shot, saving $60 - but only if you use all four
  • Monthly membership at $45: cheapest per shot, but you pay whether you go or not

The break-even question is frequency. A 4-pack that saves $60 becomes a loss if you only use two shots before the credits expire - many packages lapse after 6 or 12 months. Before buying, ask about expiration dates, whether a membership auto-renews, and whether unused credits roll over or transfer. If you are not certain you will return monthly, pay per shot the first few times.

Red Flags of a Suspiciously Cheap B12 Shot

A $10 injection at an unfamiliar storefront is not a bargain - it is a signal to ask questions. Watch for these warning signs:

  • No licensed provider (RN, NP, or physician) on site or named anywhere
  • Nobody asks about your health history before the injection
  • Vague answers about where the B12 comes from or which form it is
  • Pricing far below every competitor in your area
  • A mobile IV service with no physical business address or state licensing information

A reputable wellness clinic, IV lounge, or mobile IV service will name its medical director, tell you who administers the shot, and quote a full price without hesitation. Verify the provider’s license through your state’s nursing or medical board - it takes two minutes online and costs nothing.

B12 Shot Cost: FAQ

How much does a single B12 shot cost without insurance?

Most people pay $20 to $100 out of pocket for one injection, with retail clinics and IV lounges at the lower end and med spas or mobile services at the top. Ask the provider for a total price quote, including any consultation fee, before you book.

Is a B12 shot cheaper at a pharmacy than a med spa?

The medication is - a prescription cyanocobalamin vial costs about $6 to $15 at pharmacy cash prices, versus $25 to $75 for a full-service shot at a med spa. But the vial does not include administration, so you still need a licensed provider to give the injection.

Does CVS MinuteClinic give B12 shots and what do they cost?

Yes, many MinuteClinic locations offer B12 injections with self-pay pricing typically between $30 and $70 for the visit and shot. Availability varies by location, so check your zip code and confirm the current price online or by phone.

Can I pay for a B12 shot with my FSA or HSA?

Usually yes, if a doctor prescribed the injections. Wellness shots without a prescription generally need a Letter of Medical Necessity, and some plan administrators decline them - confirm eligibility with your administrator first.

Do I need a prescription for a B12 injection?

To buy the vial at a pharmacy, yes. At med spas, IV lounges, and mobile IV services, a licensed provider on staff typically handles the medical authorization as part of the visit, which is built into the $20 to $100 price. Confirm the process and total cost with the provider before booking.

This article is for informational purposes only and is not medical advice. Talk to a licensed healthcare provider before starting B12 injections.

Whether B12 injections make sense for you depends on your individual situation, including whether you have a diagnosed deficiency - ask your doctor before booking, including about lower-cost alternatives.

B12 vials purchased at a pharmacy should be administered by a licensed medical professional.

Prices listed are estimates based on typical US market rates and may vary by provider, location, and date. Always confirm the total cost, including any consultation or travel fees, directly with the provider before booking.

Find IV therapy near you

Browse top-rated IV lounges and mobile services by drip: IV hydration, Myers’ Cocktail, NAD+, hangover recovery and immunity - in Miami, Los Angeles, Las Vegas, New York and Denver.

Estimate a specific drip with the IV cost calculator or see typical prices where you live in the IV Therapy Cost Index by state.

Browse all IV therapy providers →

DC

Drip Compass Editorial

Author

All posts