Depending on the complexity of your teeth's positioning, straightening them can take anywhere from six months to twenty-four months. In addition, your orthodontist may advise you to use retainers after you've finished with braces or Invisalign to prevent your teeth from shifting.