Is it normal to bleed for 6 weeks after childbirth?

It can be. Spotting can occur for up to 6 weeks but it is unusual. If the bleeding is more, call your doctor though. Infections and subinvolution can both cause prolonged bleeding. By the way, subinvolution is where the part of the uterus that was attached to the placenta doesn't heal well. Good luck!