Most bruises take anywhere from two to four weeks to heal completely and disappear. Leg bruises tend to linger longer than bruises on the face and arms. Some herbal ointments, such as those containing Arnica, can speed up the healing process.