How Much Is Anxiety Medication Without Insurance?

Most generic anxiety medications cost between $7 and $105 per month without insurance, depending on the specific drug and where you fill it. That’s a wide range because “anxiety medication” covers several different drug classes, each with its own pricing. The good news is that the most commonly prescribed options are available as affordable generics, and discount programs can cut costs dramatically.

Common SSRIs and SNRIs

Selective serotonin reuptake inhibitors are the most frequently prescribed medications for generalized anxiety disorder, and they’re among the more affordable options. Generic sertraline (the active ingredient in Zoloft) has a retail price of about $85 for a 30-day supply of 50mg tablets. Generic escitalopram (Lexapro) runs about $57 to $73 at retail depending on the dose, but drops to as low as $3.52 to $7.74 with a free pharmacy discount coupon from services like GoodRx.

These drugs are taken daily and designed for long-term use, so monthly cost matters. At full retail, you’d spend roughly $680 to $1,020 per year on sertraline alone. With a discount coupon, escitalopram could cost under $100 for an entire year, making it one of the cheapest anxiety treatment options available.

Benzodiazepines

Generic alprazolam (the active ingredient in Xanax) carries a retail price of about $103 for a 30-day supply of 0.5mg tablets. Benzodiazepines are typically prescribed for short-term or as-needed use rather than daily long-term treatment, so your actual monthly spending depends on how often you take them. If you’re prescribed a smaller quantity for occasional panic episodes, you may pay less per fill. The cost can also vary based on whether you’re taking regular tablets or extended-release versions.

Buspirone

Buspirone (originally sold as Buspar) is a non-addictive anxiety medication that works differently from both SSRIs and benzodiazepines. It’s specifically approved for generalized anxiety and is taken daily. The retail price sits around $78 for a monthly supply, though discount coupons can bring that down by as much as $74 per fill, potentially putting the cost in the single digits.

Beta-Blockers for Situational Anxiety

Propranolol is a blood pressure medication widely used off-label for performance anxiety and situational stress, like public speaking or test-taking. It’s one of the cheapest options on this list. A 30-day supply of 20mg tablets starts around $7, and even higher doses like 40mg run about $8 for 30 tablets. Because propranolol is often taken only before specific anxiety-triggering events rather than every day, a single prescription can last much longer than a month.

Brand Name vs. Generic Pricing

The prices above all reflect generic versions. If your prescriber writes for a brand name like Lexapro, Zoloft, or Xanax instead of the generic equivalent, you’ll pay significantly more. Brand-name drugs carry higher prices because the original manufacturer invested in development and testing. Once patents expire, multiple companies produce generics with the same active ingredients, and competition drives prices down. There is no clinical reason most people need the brand-name version, so if cost is a concern, ask your prescriber or pharmacist to fill the generic.

How to Lower Your Costs

Free discount cards and coupons from websites like GoodRx, RxSaver, and SingleCare can reduce prices by 50% to 90% at participating pharmacies. These aren’t insurance and don’t require enrollment. You simply show the coupon at the pharmacy counter. The savings vary by location, so it’s worth comparing prices at a few pharmacies near you before filling a prescription.

Large retail pharmacies and warehouse stores often have their own discount generic programs. Some offer 30-day supplies of common generics for $4 to $10. Escitalopram, sertraline, buspirone, and propranolol all appear on many of these lists.

Manufacturer patient assistance programs exist for some medications, though they’re more relevant for expensive brand-name drugs. Eligibility typically requires that your income falls below a specified threshold and that you reside in the United States. You generally need to be currently taking the medication, have taken it within the last 90 days, or be scheduled to start within 120 days. U.S. citizenship is not required. The PAN Foundation and NeedyMeds are two starting points for finding these programs.

Quick Cost Comparison

  • Escitalopram (generic Lexapro): $57 to $73 retail, as low as $3.52 with coupons
  • Sertraline (generic Zoloft): about $85 retail
  • Buspirone (generic Buspar): about $78 retail, potentially under $10 with coupons
  • Alprazolam (generic Xanax): about $103 retail
  • Propranolol (generic Inderal): $7 to $8 for a 30-day supply

All prices reflect 30-tablet supplies at standard starting doses and can vary by region and pharmacy. Prices were current as of early 2026. Your actual cost depends on the dose your prescriber chooses, how many pills per day you take, and where you fill the prescription. Even without insurance, most people can find a generic anxiety medication for under $15 per month with a little comparison shopping.