Question: how long do broken blood vessels on skin take to heal?
Answer: Blood leaks into tissues under the skin and causes the black-and-blue color. As bruises (contusions) heal, usually within 2 to 4 weeks, they often turn colors, including purplish black, reddish blue, or yellowish green.