Most anal fissures take between 2-4 weeks to fully heal, but, in some cases, they can take as long as six weeks. If you’re still dealing with an anal fissure after six weeks, schedule an appointment with your doctor.