Mouth ulcers usually self heal within one to two weeks. However, serious and painful ulcers can take up to 6 weeks to heal. If you are prone to mouth ulcers, visit the best dental care near you for immediate relief from painful canker sores.