Medically reviewed by Lindsay Cook, PharmD Key Takeaways Dulcolax works in 6 to 12 hours, while Miralax takes 1 to 3 days.Dulcolax is best for short-term constipation, and Miralax can be used ...