How long it takes for laxatives to work depends on the type of laxative. Stimulant laxatives start to work within 6–12 hours, while osmotic laxatives can take anywhere from 12 to 72 hours. Bulk-forming laxatives have an effect within 12–24 hours.