How we rate drugs
Our drug ratings are based on comprehensive reviews of the scientific evidence by teams of medical experts.
Learn More

Beta-Blockers: Summary of Recommendations
Costs for beta-blockers - used by tens of millions of Americans to treat high blood pressure and other heart ailments - vary from around $10 to more than $250 a month.

This report gives you information that could save you $1,000 to $2,000 a year if you are currently taking a brand name beta-blocker instead of a generic, or hundreds of dollars a year if you are taking a higher cost generic.

Beta-blockers are effective, life-saving medicines with over 25 years of widespread and generally safe use. This report compares the effectiveness, safety, and cost of 14 beta blockers in the treatment of high blood pressure, angina, heart attack and heart failure.
  Taking effectiveness, safety and cost into account, we have selected the following seven beta-blockers, at all appropriate doses, as Consumer Reports Best Buy Drugs:
  • For high blood pressure— metoprolol tartrate, nadolol, and propranolol.
  • For angina — atenolol, metoprolol tartrate, nadolol, and propranolol.
  • After a heart attack— atenolol, metoprolol tartrate, and propranolol .
  • For mild heart failure — bisoprolol and metoprolol succinate (Toprol XL).
  • For severe heart failure — carvedilol (Coreg) .

All but two of these medicines are low-cost generics. All have been proven to be either just as effective or superior to other beta-blockers.

All beta-blockers are effective against high blood pressure. But because people with high blood pressure may respond to the various beta-blockers differently, you may have to try more than one before finding the drug that works best for you. Beta-blockers are considered "second step" treatment — after diuretics (widely known as "water pills) - if you only have high blood pressure and no other heart condition. They are best used in combination with other blood pressure medicines in the treatment of high blood pressure.

In contrast, if you have angina, heart failure or if you have had a heart attack — with or without high blood pressure — our Best Buy beta-blockers may well be a first step treatment for you.
Beta–Blockers: Drug Comparison
CR Best Buy Beta-Blockers
Generic Name and Dose Brand Name1 Frequency of Use Per Day2 Monthly Cost3 Best Buy Indication Compare Prices
  Acebutolol 200mg Sectral Two $235  
  Acebutolol 200mg Generic Two $42  
  Atenolol 25mg Tenormin One $59  
best buy Atenolol 25mg Generic One $8 High Blood Pressure, Angina, Heart Attack
  Atenolol 50mg Tenormin One $57  
best buy Atenolol 50mg Generic One $7 High Blood Pressure, Angina, Heart Attack
  Betaxolol 10mg Kerlone One $50  
  Betaxolol 10mg Generic One $33  
  Bisoprolol 5mg Zebeta One $93  
best buy Bisoprolol 5mg Generic One $40 Mild to Moderate Heart Failure
  Bisoprolol 10mg Zebeta One $85  
best buy Bisoprolol 10mg Generic One $40 Mild to Moderate Heart Failure
best buy Carvedilol 6.25mg Coreg Two $168 Severe Heart Failure
best buy Carvedilol 12.5mg Coreg Two $170 Severe Heart Failure
best buy Carvedilol 25mg Coreg Two $162 Severe Heart Failure
  Labetalol 100mg Trandate Two $52  
  Labetalol 100mg Generic Two $26  
  Labetalol 200mg Trandate Two $72  
  Labetalol 200mg Generic Two $32  
  Metoprolol tartrate 50mg Lopressor One $47  
best buy Metoprolol tartrate 25mg or 50mg Generic One $5 High Blood Pressure, Angina, Heart Attack
  Metoprolol tartrate 100mg Lopressor One $73  
best buy Metoprolol tartrate 100mg Generic One $8 High Blood Pressure, Angina, Heart Attack
  Metoprolol succinate (sustained release) 25mg Toprol XL One $37 Mild to Moderate Heart Failure
best buy Metoprolol succinate (sustained release) 50mg Toprol XL One $38 Mild to Moderate Heart Failure
best buy Metoprolol succinate (sustained release) 100mg Toprol XL One $53 Mild to Moderate Heart Failure
best buy Metoprolol succinate (sustained release) 200mg Toprol XL One $86 Mild to Moderate Heart Failure
  Nadolol 20mg Corgard One $86  
best buy Nadolol 20mg Generic One $11 High Blood Pressure, Angina
  Nadolol 40mg Corgard One $94  
best buy Nadolol 40mg Generic One $10 High Blood Pressure, Angina
  Penbutolol 20mg Levatol One $70  
  Pindolol 5mg Generic Two $36  
  Pindolol 10mg Generic Two $50  
  Propranolol 10mg Inderal Two $40  
best buy Propranolol 10mg Generic Two $10 High Blood Pressure, Angina, Heart Attack
  Propranolol 20mg Inderal Two $58  
best buy Propranolol 20mg Generic Two $10 High Blood Pressure, Angina, Heart Attack
  Propranolol 40mg Inderal Two $58  
best buy Propranolol 40mg Generic Two $38 High Blood Pressure, Angina, Heart Attack
  Timolol 10mg Generic Two $30  
  Timolol 20mg Generic Two $52  
* Selected Doses only. For a full listing of all doses, see our full report.

(1) "Generic" indicates that this drug is sold by its generic name. For example, in this table, for the first drug listed, acebutolol is the generic or chemical name and Sectral is the brand name. Both are available and they have the very same active ingredient. In column 2, when the word "generic" appears, the price given is for the generic version.

(2) As typically prescribed.

(3) Prices reflect nationwide retail averages for January 2008, rounded to the nearest dollar; information derived by Consumer Reports Best Buy Drugs from data provided by Wolters Kluwer Health, Pharmaceutical Audit Suite.