A 51-year-old man was diagnosed as having variant angina by documentation of typical ST elevation during anginal attack and also by showing coronary arterial spasm (#2 and #12) during hyperventilation on coronary arteriography. Large quantities of calcium blocking agents and nitrates could not improve his symptoms. Lack of intracellular magnesium was suspected from a daily excretion of urine magnesium (5.3 mEq) and magnesium tolerance test (56.7%). After hourly infusion of magnesium sulfate (80 mEq), coronary spasm could not be induced by ergonovine.