How we rate drugs
Our drug ratings are based on comprehensive reviews of the scientific evidence by teams of medical experts.
Learn More
OverviewRecommendation
Calcium Channel Blockers: Summary of affordable alternatives
Calcium Channel Blockers (CCBs) are used by millions of Americans to treat high blood pressure, angina, and certain heart rhythm abnormalities.
drug reportThe cost for CCBs varies from about $22 to more than $120 per month. This report presents information that will help you: (a) determine when you might need a CCB; (b) choose the right CCB and dose; and (c) save $1,000 to $1,700 a year if you are currently taking or have been prescribed an expensive brand-name CCB.

CCBs are effective medicines that lower blood pressure and help prevent and treat the symptoms of angina. Two CCBs are effective in controlling certain heart rhythm problems.

CCBs are typically not prescribed as initial or first-step treatment in people with high blood pressure who have no other form of heart disease. Instead, CCBs are often used as a second or third drug to help lower blood pressure when other medicines have failed to bring it down enough.

CCBs should be considered as initial medicine (usually in combination with other drugs) for people who have high blood pressure plus angina and/or a high risk of stroke. CCBs should not be taken by people with heart failure (often called congestive heart failure).

This report compares the effectiveness, safety, and cost of eight CCBs. We have chosen the following four as Consumer Reports Best Buy Drugs based on the weight of scientific evidence, dosing convenience, and cost in treating the following conditions:
  • For high blood pressure – Diltiazem SR and Diltiazem CR, Felodipine SR, Nifedipine SR, Verapamil SR
  • For angina – Nifedipine SR
  • For heart rhythm abnormalities – Diltiazem SR and Diltiazem CR, Verapamil SR

All these medicines are available as low-cost or moderately priced generic drugs. All are as effective as other CCBs. (SR stands for "sustained release" and CR stands for "continuous release.")



CCBs: Cost Comparison and Best Buy Drugs
Recommendations: CCBs
CR Best Buy Generic Name and Dose1 Brand Name(s)2 Generic (Yes) or Branded Generic (BG)3 Frequency of Use (Per Day)4 Average Monthly Cost5 Best Buy Indication Compare
Prices
  Amlodipine 2.5mg tablet Norvasc No One $61   Compare Prices
  Amlodipine 5mg tablet Norvasc No One $58   Compare Prices
  Amlodipine 10mg tablet Norvasc No One $78   Compare Prices
  Diltiazem 30mg tablet Cardizem No Four $84   Compare Prices
  Diltiazem 30mg tablet Generic Yes Four $36   Compare Prices
  Diltiazem 60mg SR capsule Cardizem SR No Two $80   Compare Prices
  Diltiazem 60mg SR capsule Generic Yes Two $49   Compare Prices
  Diltiazem 60mg tablet Cardizem No Four $124   Compare Prices
  Diltiazem 60mg tablet Generic Yes Four $43   Compare Prices
  Diltiazem 90mg SR capsule Generic Yes Two $58   Compare Prices
  Diltiazem 90mg tablet Cardizem No Four $159   Compare Prices
  Diltiazem 90mg tablet Generic Yes Four $53   Compare Prices
  Diltiazem 120mg CR capsule Cardizem CD No One $55   Compare Prices
CR Best Buy Diltiazem 120mg CR capsule Cartia XT BG One $37 HBP6, HRAs7 Compare Prices
CR Best Buy Diltiazem 120mg CR capsule Generic Yes One $32 HBP, HRAs Compare Prices
  Diltiazem 120mg SR capsule Cardizem SR No Two $126   Compare Prices
  Diltiazem 120mg SR capsule Dilacor XR BG One $62   Compare Prices
CR Best Buy Diltiazem 120mg SR capsule Diltia XT BG One $27 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 120mg SR capsule Dilt-XR BG One $26 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 120mg SR capsule Generic Yes One $30 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 120mg SR capsule Taztia XT BG One $36 HBP, HRAs Compare Prices
  Diltiazem 120mg SR capsule Tiazac BG One $45   Compare Prices
  Diltiazem 120mg SR tablet Cardizem LA BG One $80   Compare Prices
  Diltiazem 120mg tablet Cardizem No Four $262   Compare Prices
  Diltiazem 120mg tablet Generic Yes Four $78   Compare Prices
  Diltiazem 180mg CR capsule Cardizem CD No One $67   Compare Prices
  Diltiazem 180mg CR capsule Cartia XT BG One $43   Compare Prices
CR Best Buy Diltiazem 180mg CR capsule Generic Yes One $37 HBP, HRAs Compare Prices
  Diltiazem 180mg SR capsule Dilacor XR No One $74   Compare Prices
CR Best Buy Diltiazem 180mg SR capsule Diltia XT BG One $29 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 180mg SR capsule Dilt-XR BG One $29 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 180mg SR capsule Generic Yes One $31 HBP, HRAs Compare Prices
  Diltiazem 180mg SR capsule Taztia XT BG One $43   Compare Prices
  Diltiazem 180mg SR capsule Tiazac BG One $52   Compare Prices
  Diltiazem 180mg SR capsule Cardizem LA No One $79   Compare Prices
  Diltiazem 240mg CR capsule Cardizem CD No One $86   Compare Prices
  Diltiazem 240mg CR capsule Cartia XT No One $58   Compare Prices
  Diltiazem 240mg CR capsule Generic Yes One $50   Compare Prices
  Diltiazem 240mg SR capsule Dilacor XR No One $83   Compare Prices
CR Best Buy Diltiazem 240mg SR capsule Diltia XT BG One $32 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 240mg SR capsule Dilt-XR BG One $30 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 240mg SR capsule Generic Yes One $35 HBP, HRAs Compare Prices
  Diltiazem 240mg SR capsule Taztia XT BG One $60   Compare Prices
  Diltiazem 240mg SR capsule Tiazac BG One $74   Compare Prices
  Diltiazem 240mg SR tablet Cardizem LA No One $89   Compare Prices
  Diltiazem 300mg CR capsule Cardizem CD No One $114   Compare Prices
  Diltiazem 300mg CR capsule Cartia XT BG One $76   Compare Prices
CR Best Buy Diltiazem 300mg CR capsule Generic Yes One $66 HBP, HRAs Compare Prices
CR Best Buy Diltiazem 300mg SR capsule Generic Yes One $66 HBP, HRAs Compare Prices
  Diltiazem 300mg SR capsule Taztia XT BG One $73   Compare Prices
  Diltiazem 300mg SR capsule Tiazac BG One $96   Compare Prices
  Diltiazem 300mg SR capsule Cardizem LA No One $131   Compare Prices
  Diltiazem 360mg CR capsule Cardizem CD No One $135   Compare Prices
CR Best Buy Diltiazem 360mg SR capsule Generic Yes One $68 HBP, HRAs Compare Prices
  Diltiazem 360mg SR capsule Taztia XT BG One $75   Compare Prices
  Diltiazem 360mg SR capsule Tiazac BG One $96   Compare Prices
  Diltiazem 360mg SR tablet Cardizem LA No One $123   Compare Prices
CR Best Buy Felodipine 2.5mg SR tablet Generic Yes One $40 HBP Compare Prices
  Felodipine 2.5mg SR tablet Plendil No One $51   Compare Prices
CR Best Buy Felodipine 5mg SR tablet Generic Yes One $39 HBP Compare Prices
  Felodipine 5mg SR tablet Plendil No One $51   Compare Prices
CR Best Buy Felodipine 10mg SR tablet Generic Yes One $66 HBP Compare Prices
  Felodipine 10mg SR tablet Plendil No One $87   Compare Prices
  Isradipine 2.5mg capsule Dynacirc No Two $98   Compare Prices
  Isradipine 2.5mg capsule Generic Yes Two $89   Compare Prices
  Isradipine 5mg capsule Dynacirc No Two $151   Compare Prices
  Isradipine 5mg capsule Generic Yes Two $126   Compare Prices
  Isradipine 5mg SR tablet Dynacirc No One $75   Compare Prices
  Isradipine 10mg SR tablet Dynacirc CR No One $120   Compare Prices
  Nicardipine 20mg capsule Cardene No Three $93   Compare Prices
  Nicardipine 20mg capsule Generic Yes Three $37   Compare Prices
  Nicardipine 30mg capsule Cardene No Three $146   Compare Prices
  Nicardipine 30mg capsule Generic Yes Three $49   Compare Prices
  Nicardipine 30mg SR capsule Cardene SR No Two $86   Compare Prices
  Nicardipine 45mg SR capsule Cardene SR No Two $128   Compare Prices
  Nicardipine 60mg SR capsule Cardene SR No Two $159   Compare Prices
  Nifedipine 10mg capsule Generic Yes Three $44   Compare Prices
  Nifedipine 10mg capsule Procardia No Three $91   Compare Prices
  Nifedipine 20mg capsule Generic Yes Three $92   Compare Prices
  Nifedipine 30mg SR tablet Adalat CC BG One $53   Compare Prices
CR Best Buy Nifedipine 30mg SR tablet Afeditab CR BG One $34 HBP, Angina8 Compare Prices
  Nifedipine 30mg SR tablet Generic Yes One $37   Compare Prices
CR Best Buy Nifedipine 30mg SR tablet Nifediac CC BG One $35 HBP, Angina Compare Prices
  Nifedipine 30mg SR tablet Nifedical XL BG One $42   Compare Prices
  Nifedipine 30mg SR tablet Procardia XL No One $60   Compare Prices
  Nifedipine 60mg SR tablet Adalat CC BG One $88   Compare Prices
CR Best Buy Nifedipine 60mg SR tablet Afeditab CR BG One $59 HBP, Angina Compare Prices
CR Best Buy Nifedipine 60mg SR tablet Generic Yes One $54 HBP, Angina Compare Prices
CR Best Buy Nifedipine 60mg SR tablet Nifediac CC BG One $64 HBP, Angina Compare Prices
  Nifedipine 60mg SR tablet Nifedical XL BG One $71   Compare Prices
  Nifedipine 60mg SR tablet Procardia XL No One $102   Compare Prices
  Nifedipine 90mg SR tablet Adalat CC BG One $102   Compare Prices
CR Best Buy Nifedipine 90mg SR tablet Generic Yes One $80 HBP, Angina Compare Prices
CR Best Buy Nifedipine 90mg SR tablet Nifediac CC BG One $78 HBP, Angina Compare Prices
  Nifedipine 90mg SR tablet Procardia XL No One $124   Compare Prices
  Nisoldipine 10mg SR tablet Sular No One $64   Compare Prices
  Nisoldipine 20mg SR tablet Sular No One $78   Compare Prices
  Nisoldipine 30mg SR tablet Sular No One $92   Compare Prices
  Nisoldipine 40mg SR tablet Sular No One $85   Compare Prices
  Verapamil 40mg tablet Calan No Three $70   Compare Prices
  Verapamil 40mg tablet Generic Yes Three $29   Compare Prices
  Verapamil 80mg tablet Calan No Three $93   Compare Prices
  Verapamil 80mg tablet Generic Yes Three $24   Compare Prices
  Verapamil 100mg SR capsule Verelan PM No One $61   Compare Prices
CR Best Buy Verapamil 120mg SR capsule Generic Yes One $35 HBP, HRAs Compare Prices
  Verapamil 120mg SR capsule Verelan No One $77   Compare Prices
  Verapamil 120mg SR tablet Calan SR No One $61   Compare Prices
CR Best Buy Verapamil 120mg SR Tablet Generic Yes One $26 HBP, HRAs Compare Prices
  Verapamil 120mg SR Tablet Isoptin SR BG One $61   Compare Prices
  Verapamil 120mg tablet Calan No Three $143   Compare Prices
  Verapamil 120mg tablet Generic Yes Three $31   Compare Prices
CR Best Buy Verapamil 180mg SR capsule Generic Yes One $35 HBP, HRAs Compare Prices
  Verapamil 180mg SR capsule Verelan BG One $90   Compare Prices
  Verapamil 180mg SR tablet Calan SR No One $72   Compare Prices
  Verapamil 180mg SR tablet Covera HS No One $61   Compare Prices
CR Best Buy Verapamil 180mg SR tablet Generic Yes One $22 HBP, HRAs Compare Prices
  Verapamil 200mg SR capsule Verelan PM BG One $77   Compare Prices
CR Best Buy Verapamil 240mg SR capsule Generic Yes One $38 HBP, HRAs Compare Prices
  Verapamil 240mg SR capsule Verelan BG One $100   Compare Prices
  Verapamil 240mg SR tablet Calan SR No One $81   Compare Prices
  Verapamil 240mg SR tablet Covera HS No One $84   Compare Prices
CR Best Buy Verapamil 240mg SR tablet Generic Yes One $23 HBP, HRAs Compare Prices
  Verapamil 240mg SR tablet Isoptin SR BG One $81   Compare Prices
  Verapamil 300mg SR capsule Verelan PM BG One $110   Compare Prices
CR Best Buy Verapamil 360mg SR capsule Generic Yes One $65 HBP, HRAs Compare Prices
  Verapamil 360mg SR capsule Verelan BG One $142   Compare Prices
(1) In the 2nd and 3rd columns, SR = Sustained Release; CR = Continuous Release; LA = Long-Acting; CD = Continuous Delivery.

(2) "Generic" indicates that this drug is sold as a generic under the generic name.

(3) "Yes" means it is a generic, sold under the chemical name. "BG" means it is a branded generic, which is a generic copy of an original drug but one given a special name by its generic manufacturer. "No" means it is a brand-name drug not yet available as a generic or a branded generic.

(4) Frequency of use reflects usual or typical frequency.

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

(6) "HBP" stands for high blood pressure.

(7) "HRAs" stands for heart rhythm or heart rate abnormalities.

(8) Angina is chest pain caused by coronary heart disease.
Best Buy Drugs
Guidance for consumers
about prescription
medications.Learn More
Related Conditions
Learn more about conditions treated with Calcium Channel Blockers.