Typically, postpartum bleeding lasts between four to six weeks. The duration can vary depending on individual conditions and whether complications such as a retained placenta or uterine atony occur. Initially, the bleeding is heavy and bright red, gradually becoming lighter in color and flow.