Warfarin begins to reduce blood clotting within 24 hours after taking the drug. The full effect may take 72 to 96 hours to occur. The anti-clotting effects of a single dose of warfarin lasts 5. two to five days, but it is important for you to take your dose as prescribed by your healthcare provider.