Skip to content
ppharmaranks
Menu

Calcium channel blockers: the complete list

All 11 calcium channel blockers we track, ranked by our independent FDA recall-safety score. Unlike a plain list, every drug here carries its safety record, what it treats, whether a generic exists, and how long it stays in your body.

By the pharmaranks editorial teamReviewed against the FDA (Established Pharmacologic Class & openFDA), MedlinePlus sourcesHow we research
Calcium channel blockers ranked by FDA recall-safety score
DrugSafetyGeneric?
amlodipine benzoate
Half-life: about 30 to 50 hours
72/100Brand only
nimodipine72/100Yes
nisoldipine72/100Brand only
verapamil hydrochloride
Half-life: about 2.8 to 7.4 hours after a single dose, rising to about 4.5 to 12 hours with repeated dosing
72/100Brand only
clevidipine70/100Brand only
diltiazem hydrochloride
Half-life: about 3 to 4.5 hours
70/100Brand only
isradipine70/100Brand only
nicardipine hydrochloride70/100Brand only
amlodipine besylate
Half-life: about 30 to 50 hours
68/100Brand only
nifedipine
Half-life: about 2 hours from an immediate-release capsule; about 7 hours as measured from the once-daily extended-release tablet
56/100Brand only
felodipineunratedBrand only

Ranked by our independent recall-safety score (higher is better), which reflects the FDA recall and enforcement record — not effectiveness. A higher score is not medical advice to switch; which drug is right for you is a prescriber’s decision. 1 are unrated (too little regulatory history to score) and sort last.

Other drug classes: NSAIDs · Statins · Benzodiazepines · Opioids · Beta blockers · SSRIs · SNRIs · ACE inhibitors · ARBs · Proton pump inhibitors · Macrolide antibiotics.

The list is built from the FDA’s Established Pharmacologic Class tags, so it reflects the drugs in this class that we track (one row per active ingredient). Safety scores come from the FDA recall and enforcement record. This is general reference information, not medical advice — do not start, stop or switch a medication based on it; talk to your prescriber or pharmacist.