How long does it take to heal after giving birth?

6 -8 weeks. In part it depends on what you need to heal. In general, your uterus and vagina have healed in usually 6-8 weeks. Any incisions may take longer to heal completely. Eating well, lots of fluid and getting rest when you can will speed recovery.
POSTPARTUM. It takes a few days to few weeks depending on what happened during delivery if there's complications or not.