Nifedipine is in a group of drugs called calcium channel blockers. It works by relaxing the muscles of your heart and blood vessels. Nifedipine is used to treat hypertension (high blood pressure) and angina (chest pain).ou should not use nifedipine if you are allergic to it. Before taking nifedipine, tell your doctor if you have kidney or liver disease, a blockage in your digestive tract (stomach or intestines), a history of stomach surgery, coronary artery disease, underactive thyroid, diabetes, or congestive heart failure.