The present invention discloses a method for treating a cancer with a dihydropyridine calcium antagonist, which comprises administering, to a cancer patient, a dihydropyridine calcium antagonist in an amount effective in inhibiting the cancer metastasis and reducing the proliferation of cancer cells, so as to achieve the effect of increasing the survival rate of patients with cancers.