With proper care, loose teeth will take a minimum of two weeks to heal naturally. And, they can possibly take much longer depending on the treatment and severity of your condition.