Question: how long does bleeding after labor last?
Answer: How long do you bleed after giving birth? Heavy bleeding generally can last for up to 10 days after giving birth. Light bleeding and spotting after pregnancy can continue for up to four to six weeks after delivery, though it varies from person to person and pregnancy to pregnancy.