Depending on how complicated your tooth alignment is, teeth straightening might take anywhere from 6 months to 24 months to complete. Typically, retainers must be worn for many hours each day for six months straight.