With the proper treatment from a dentist, an abscess should go away within a week. Complications can arise that extend the healing period, and if the infection spreads, it could last for several weeks.