How Much Is Botox and How Long Does It Last?

Botox costs between $10 and $25 per unit in the U.S., and most cosmetic treatments last 3 to 4 months before the effects fade. A single session for one area of the face typically runs $200 to $600, depending on how many units you need and where you live. Here’s what shapes the final price and how to get the most out of each treatment.

Cost Per Unit and Per Treatment Area

Botox is priced per unit, not per session. The number of units you need depends on which area of your face is being treated, the strength of your muscles, and your provider’s approach. Men generally need more units than women because their facial muscles tend to be larger and stronger.

Here’s what common treatment areas typically cost:

  • Forehead lines: 15 to 30 units, averaging $200 to $500
  • Frown lines between the eyebrows (the “11s”): 20 to 40 units, averaging $200 to $500
  • Crow’s feet (both sides): 12 to 20 units total, averaging $240 to $600

If you’re treating all three areas in one visit, expect to use 50 to 90 units total, which puts a full-face session somewhere between $500 and $1,500. Many providers offer package pricing when you treat multiple areas at once, which can bring the per-unit cost down slightly.

Why Prices Vary So Much by Location

Where you get Botox matters almost as much as how much you get. In New York City, the average cost runs $15 to $22 per unit. In Los Angeles and Beverly Hills, it’s $14 to $20. Miami falls in the $12 to $18 range, while cities like Dallas, Houston, and Atlanta tend to be cheaper at $10 to $14 per unit. In smaller markets and rural areas, you can find prices as low as $8 to $12 per unit.

That geographic spread means the same 20-unit forehead treatment could cost $160 in a smaller town or $440 in Manhattan. The provider’s credentials and the setting (medical spa vs. plastic surgeon’s office) also affect pricing, though a higher price doesn’t automatically guarantee better results. What matters most is choosing someone with significant experience injecting Botox, because placement and dosing are skills that directly affect how natural the outcome looks.

How Long Results Actually Last

Botox takes 3 to 5 days to start working. You won’t see the full effect until 7 to 10 days after your appointment. From that peak, results hold steady for roughly 3 to 4 months before gradually fading. Some people get a solid 4 to 6 months out of a treatment, while others notice movement returning closer to the 2-month mark.

The effects don’t vanish overnight. What happens is your body slowly breaks down the protein that’s blocking the nerve signals to your muscles. As those signals resume, the muscles start contracting again, and wrinkles reappear. This process is gradual, so you’ll notice a slow return of movement rather than a sudden change.

What Makes Botox Wear Off Faster

Several factors influence how quickly your body processes Botox. Some are within your control, others aren’t.

People with faster metabolisms tend to break down Botox more quickly. If you exercise intensely and frequently, higher circulation speeds up that process, which can shorten your results. Age plays a role too: younger patients with stronger muscle activity may metabolize it faster, while older patients sometimes find their results last a bit longer because their muscles are less active to begin with.

UV exposure after treatment may also reduce longevity. Applying sunscreen with SPF 30 or higher is a simple way to protect your results. On the day of your injection, most providers recommend avoiding strenuous exercise for at least 2 hours (and ideally 24 hours) so the product stays where it was placed. Rubbing or pressing on the treated area in the first few hours can cause it to migrate to unintended muscles.

Maintaining Results Over Time

Most people schedule follow-up treatments every 3 to 4 months to keep results consistent. If you wait until the effects have fully worn off each time, you’ll go through a cycle of visible wrinkles returning and then smoothing out again. Staying on a regular schedule prevents that gap.

Over time, some patients find they need fewer units or less frequent visits. When muscles are consistently relaxed, they can weaken slightly, meaning the same area requires less product to achieve the same look. This doesn’t happen for everyone, but it’s a common pattern among people who maintain a regular treatment schedule for a year or more.

Annual Cost Estimates

Since most people need 3 to 4 treatments per year, annual costs add up. Treating forehead lines alone at an average price runs roughly $600 to $2,000 per year. A full upper-face treatment (forehead, frown lines, and crow’s feet) lands in the $1,500 to $6,000 range annually, depending on your city, provider, and how many units you need.

For medical uses like chronic migraines, insurance changes the picture significantly. Medicare patients pay an average of about $294 per treatment, and Medicaid patients average around $96 per treatment. Without insurance, the cost is substantially higher since migraine treatment requires far more units than cosmetic injections. If you’re considering Botox for a medical condition, checking your insurance coverage first can save you thousands per year.