How long do braces need to be left on to make someones teeth straight?

The length of time braces need to be kept on varies considerably, depending on the tooth problems and how much they need to be straightened. Generally, they stay on for a minimum of one year and 2-3 years on average.