How Long Does It Take for Miralax to Work Miralax, a laxative, usually takes about 1 to 3 days to produce a bowel movement. Its effectiveness varies based on individual factors, such as metabolism and hydration. It's essential to follow the recommended dosage and stay hydrated for optimal results.