Answer by
JeremiahJohnson (88)
A broken blood vessel can take anywhere from a few hours to a few days to clear up. Redness from rubbing one's eyes will clear up in an hour or so. In some cases the broken blood vessel will remain and never clear up. This will leave red lines in the whites of the eye.