Skip to content
ppharmaranks
Menu

Best treatments for variant angina pectoris

18 products may treat variant angina pectoris, spanning FDA drug classes such as calcium channel blocker, dihydropyridine calcium channel blocker. The current highest-rated option is amlodipine besylate. Ranked below by our independent recall-safety rating (rated where FDA data exists) — not medical advice; always consult a professional.

Quick answer: Of the 18 drugs we list for variant angina pectoris, 17 are available as lower-cost generics, spanning classes such as calcium channel blocker, dihydropyridine calcium channel blocker. They’re ranked by each drug’s FDA recall-safety record — not clinical effectiveness for variant angina pectoris — so confirm the right choice with your prescriber.

Rated against independent regulatory sources·Last updated August 19, 2026·How we rate

Understanding variant angina pectoris

"Angina Pectoris, Variant" is the MeSH label for chest pain caused by spasm of a coronary artery. MedlinePlus (NLM) files it as coronary artery spasm — "a brief, sudden narrowing of one of these arteries" — and lists its other names: variant angina, Prinzmetal angina, vasospastic angina. What separates it from ordinary exertional angina is when it strikes: MedlinePlus says the pain "often occurs at rest," is "often not caused by exercise," and "may occur at the same time each day, usually between midnight and 8:00 a.m.", lasting 5 to 30 minutes. StatPearls (NCBI Bookshelf) reports that the prevalence of coronary artery vasospasm "is highest between the ages of 40 and 70 and tends to decrease after 70 years." Because the vessel narrows only during the spasm, an angiogram taken between attacks can look unremarkable; StatPearls describes provocative testing with methylergonovine or acetylcholine at catheterization, and the COVADIS criteria — clinical response to nitrates during a spontaneous anginal episode, transient ischemic ECG changes (ST-segment elevation or depression ≥ 0.1 mV or new U waves), and evidence of coronary vasospasm during angiography. The point most people get wrong: StatPearls states that "beta-blockers should be avoided as they can result in vasospastic angina," and the 2013 JCS guideline lists, among the reference items in its diagnostic criteria, that attacks "are suppressed by calcium channel blockers but not by β-blockers." This is general information, not medical advice; decisions about angina belong with a clinician who can examine you.

First-line treatment

The 2013 Japanese Circulation Society (JCS) Joint Working Group guideline on vasospastic angina states that "Calcium channel blockers that suppress Ca2+ inflow into vascular smooth muscle cells are highly effective in preventing coronary spasm, and are deemed drugs of first choice for the treatment of vasospastic angina." For an attack itself, the same guideline gives a Class I recommendation to nitrates by "Sublingual administration, spraying in the oral cavity, or intravenous administration during an attack"; long-acting nitrates for prevention of coronary spasm, and nicorandil, are graded Class IIa rather than Class I. Its Class I measures for daily life are all non-drug: smoking cessation, blood pressure control, maintenance of ideal body weight, correction of impaired glucose tolerance, correction of lipid abnormalities, avoidance of excessive fatigue and mental stress, and no or moderate drinking.

Top-rated picks for variant angina pectoris: 1. Amlodipine Besylate · 2. Cardene · 3. Cardene in 0.83% Sodium Chloride in Plastic Container

Top-rated treatments for variant angina pectoris, ranked by pharmaranks score
#DrugRatingPharmacy pays
172/100$0View →
270/100$41View →
370/100$41View →
470/100$41View →
570/100$41View →
670/100$41View →
770/100View →
870/100$0View →
970/100$140View →
1070/100$6View →

Full ranking · 18 treatments

#1 of 8 in Calcium Channel Blocker

amlodipine besylate

PrescriptionFDA-sourced

72/100

Amlodipine Besylate is a calcium channel blocker used to treat Variant Angina Pectoris, Coronary Artery Disease, Hypertension.

(4 data points)
calcium channel blockerdihydropyridine calcium channel blockerangina pectoris, variant

Pharmacy pays

From ~$0.31/30· 3 forms
View details →
#1 of 12 in Dihydropyridine Calcium Channel Blocker

cardene

PrescriptionFDA-sourced

70/100

Cardene (Nicardipine Hydrochloride) is a dihydropyridine calcium channel blocker used to treat Variant Angina Pectoris, Hypertension, Stable Angina.

(2 data points)
dihydropyridine calcium channel blockerangina pectoris, varianthypertension

Pharmacy pays

From ~$39.78/30· 2 forms Save up to 91% in class
View details →
#1 of 12 in Dihydropyridine Calcium Channel Blocker

cardene in 0.83% sodium chloride in plastic container

PrescriptionFDA-sourced

70/100

Cardene in 0.83% Sodium Chloride in Plastic Container (Nicardipine Hydrochloride) is a dihydropyridine calcium channel blocker used to treat Variant Angina Pectoris, Hypertension, Stable Angina.

(2 data points)
dihydropyridine calcium channel blockerangina pectoris, varianthypertension

Pharmacy pays

From ~$39.78/30· 2 forms Save up to 91% in class
View details →
#1 of 12 in Dihydropyridine Calcium Channel Blocker

cardene in 0.86% sodium chloride in plastic container

PrescriptionFDA-sourced

70/100

Cardene in 0.86% Sodium Chloride in Plastic Container (Nicardipine Hydrochloride) is a dihydropyridine calcium channel blocker used to treat Variant Angina Pectoris, Hypertension, Stable Angina.

(2 data points)
dihydropyridine calcium channel blockerangina pectoris, varianthypertension

Pharmacy pays

From ~$39.78/30· 2 forms Save up to 91% in class
View details →
#1 of 12 in Dihydropyridine Calcium Channel Blocker

cardene in 4.8% dextrose in plastic container

PrescriptionFDA-sourced

70/100

Cardene in 4.8% Dextrose in Plastic Container (Nicardipine Hydrochloride) is a dihydropyridine calcium channel blocker used to treat Variant Angina Pectoris, Hypertension, Stable Angina.

(2 data points)
dihydropyridine calcium channel blockerangina pectoris, varianthypertension

Pharmacy pays

From ~$39.78/30· 2 forms Save up to 91% in class
View details →
#1 of 12 in Dihydropyridine Calcium Channel Blocker

cardene in 5.0% dextrose in plastic container

PrescriptionFDA-sourced

70/100

Cardene in 5.0% Dextrose in Plastic Container (Nicardipine Hydrochloride) is a dihydropyridine calcium channel blocker used to treat Variant Angina Pectoris, Hypertension, Stable Angina.

(2 data points)
dihydropyridine calcium channel blockerangina pectoris, varianthypertension

Pharmacy pays

From ~$39.78/30· 2 forms Save up to 91% in class
View details →

Frequently asked

What treats variant angina pectoris?
Our catalog lists 18 products that may treat variant angina pectoris, based on NIH RxClass (MED-RT “may treat”) drug-classification data — not the verbatim FDA label. They're rated where FDA recall-safety data exists; the current top-rated option is amlodipine besylate.
What is the best-rated treatment for variant angina pectoris?
By our independent recall-safety rating — not an efficacy measure — amlodipine besylate ranks highest among the products we list for variant angina pectoris. Always consult a professional.
How are these treatments ranked?
By our independent score, currently based on FDA regulatory recall-safety data (the methodology blends additional sources as they come online). See the How we rate page.
What types of drugs treat variant angina pectoris?
Treatments for variant angina pectoris span FDA drug classes including calcium channel blocker, dihydropyridine calcium channel blocker. Compare every option side by side, ranked by independent rating, above.

Treatment associations are derived from NIH RxClass (MED-RT “may treat”) drug-classification data — not the verbatim FDA label. This is general reference, not medical advice — always consult a licensed professional.

Sources

The clinical overview above is written from these authoritative public-health and medical-society sources, independently reviewed against each.