In bowls, goldfish usually live for a few days or up to a month. If an owner changes the water regularly and cleans the bowl dedicatedly, the fish can live for two to three months. In a pond, however, goldfish sometimes live as long as 20 years. Language: English