How long do angelfish live?

They can live anywhere from 5 to 10 years. Some over 12 years old. Angelfish can live for 6-7 years if they are well cared for.