how long does it take nifedipine to lower blood pressure?
Nifedipine is quickly absorbed when taken orally and peak blood levels occur in approximately 30 minutes. It is relatively short-acting and needs to be taken three times a day.