Bleeding during periods may last anywhere between 2 to 7 days. Bleeding that continues for longer may need medical attention.