Phenergan gets to work 20 minutes after taking it. The effects of Phenergan last for around 4 to 6 hours.