Toothache can last anywhere from a few minutes to hours or days, as long as 4 to 6 weeks, or even longer in some cases. If your tooth pain lasts for over a month, consider visiting a dentist immediately to avoid any risk of tooth decay.