In captivity, most Oscar fish live 8-12 years, but with the correct care they can live up to 15-20 years.