Four to six is normal. It may not be normal to have bleeding stop after a few weeks, then start again. If that happens get checked out.
It took me only 3 weeks the doctors say it usually last longer but I guess everybody different
4 to 6 weeks I think just depends on whether u have it vaginal or a cesarean