No, ED pills do not work immediately. There is no set time for how long it takes ED pills to work. Some men report that they see results within a few minutes, while others say it takes up to an hour. If you don't see results within that time frame, it doesn't mean the medication isn't working. Sometimes it may take a few tries before you find the right dose or medication that works for you.