There is no one answer to this question as it depends on the type of blood and the surface area of the stain. Generally speaking, most stains will fade and disappear over time, but some may not.