Nifedipine is a beta-blocker that helps to lower high blood pressure. Beta-blockers treat several medical conditions like heart failure and migraine. The drug belongs to a class of medications called calcium-channel blockers (that helps to dilate arteries and makes it easier for the heart to pump blood).