Q: What could happen or be the cause of someone bleeding longer than 6 weeks after having a c-section? I've been bleeding non-stop for 3 months after having my son! A: For most women, the bleeding that happens after a delivery (whether it is a vaginal delivery or a C-section) lasts no more than 6 weeks on average. Some women only bleed for 4 weeks, and some can bleed for up to 8 weeks.