How long does the effects from the epi pen last?

Epipen (epinephrine) duration. Epinepherine is a fast-acting med, and it wears off fast. The effect only "lasts" about 15 to 20 minutes before you need a 2nd injection or are at a hospital.