Question: when will a canker sore go away?
Answer: Canker sores may hurt for 7 to 10 days. Minor canker sores heal completely in 1 to 3 weeks, but major canker sores can take up to 6 weeks to heal.