A bruise should only last for two weeks at most. If a bruise does not show any signs of improvement, lasts for several weeks, or is accompanied by other concerning symptoms, be sure to visit us at our urgent care facility. A proper, prompt diagnosis and treatment can make all the difference in effective healing, especially if the bruise is not the result of a physical injury.