‘How long do goldfish live?’. It’s a great question with a very surprising answer! On average, goldfish live for 5 to 10 years. However, their lifespan varies massively depending on how well they are looked after and the conditions they live in.
A goldfish kept in poor conditions will die within days or weeks. Whereas a goldfish that is well looked after can live for more than 10 years. Sometimes much more… One goldfish even lived to be 45 years old!
How long goldfish live
The table below shows how long goldfish live in different conditions.
|Goldfish bowl||Less than 2 months|
|Small tank with poor care||2 to 6 months|
|Small tank with good care||6 months to 2 years|
|Reasonable size tank with poor care||6 months to 2 years|
|Reasonable size tank with good care||2 to 5 years|
|Large tank with poor care||2 to 5 years|
|Large tank with good care||4 to 8 years|
|Large tank with excellent care||6 to 10 years|
|Large tank, excellent care and good genes||10 years +|
You’ll notice that tank size is very important.
A well cared for goldfish that lives in a small tank will probably only live about the same amount of time as a goldfish that receives worse care but lives in a larger tank.
Up to a point, a larger tank will compensate for less than ideal care.
How to make goldfish live a long time
The best way to make your goldfish live a long time is to provide a large tank and care for them well.
To give your goldfish the best chance of living a long time, you should:
- Keep your goldfish in a big tank
- Use the right kind of filter
- Make sure the tank is cycled
- Keep a close eye on the water quality
- Feed your goldfish a healthy diet
- Feed your goldfish the right amount
We recommend reading our article on why goldfish die. It will help you to understand the reasons goldfish often don’t live a long time. You can then avoid making those mistakes.
Of course, good care isn’t the only factor in making your goldfish live a long time. Genetics also have a big part to play.
Buying your goldfish from a quality independent pet shop or private breeder will make sure you get a good, healthy fish.
Now that you hopefully have a good general understanding of how long goldfish live, let’s take a closer look at some of the major factors that affect their lifespan.
Lifespan of different goldfish types
How long do Common, Comet and Shubunkin goldfish live?
Common goldfish, Comets and Shubunkins are the longest-living types of goldfish.
They need more space than fancy goldfish, but given enough room in very large tank or pond, they can live for well over 10 years.
What is the lifespan of fancy goldfish?
Fancy goldfish tend to live shorter lives than slim-bodied goldfish.
As fancy goldfish have been selectively bred to display certain traits – such as round bodies, flowing fins and bulging eyes – they are often more susceptible to health problems. For instance, swim bladder problems are more common in fancy goldfish.
Fancy goldfish also tend to be more delicate and less hardy than common goldfish. You will need to be extra careful about water quality if you want your fancy goldfish to live a long time.
Don’t be disheartened though! It is certainly still possible for fancy goldfish to live for several years. And with good care and a bit of luck, it’s certainly possible for a fancy goldfish to reach their tenth birthday.
How long do carnival goldfish live?
Carnival goldfish aren’t a distinct variety of goldfish. The type of goldfish that you win at a fair or carnival is usually a common goldfish.
This type of goldfish has the potential to live for decades. But that is far less likely for carnival goldfish than it is for fish bought at a reputable pet store or from a breeder.
There are a few reasons for this:
- Carnival goldfish are often kept in poor conditions prior to being won. For instance, they have usually spent a long time in a tank with lots of other fish, before being moved to a small bag. This is very bad and stressful for the fish.
- Carnival goldfish are unlikely to have been bought from a quality pet store. They are therefore likely to be weaker genetically than well-bred goldfish.
- As carnival goldfish are an unexpected prize, the new owner is usually unprepared for keeping goldfish. Most winners of carnival goldfish do not have a cycled tank or pond ready for the fish, and most don’t know the basics of goldfish care. By the time they learn and get a bigger tank, it is often too late for the fish.
How goldfish lifespan is affected by water volume
The bigger your tank or pond, the more likely it is your fish will live a long time.
This is because you are more likely to be able to maintain good water quality and stable water parameters in a large body of water.
Larger tanks and ponds are also more likely to be well cycled and have more oxygen in the water. All of this can greatly increase your goldfish’s chance of living a long life.
How long do goldfish live in a bag?
How long goldfish can live in a bag very much depends on the type of bag.
Some goldfish are shipped from stores to new owners by mail, meaning they often have to survive in a bag for around 2 days. Stores use special packaging and ‘breather bags’ to make this possible.
A goldfish may survive around 8 to 12 hours in a normal bag. The length of time they survive depends on how quickly they use up all the oxygen.
We recommend introducing your goldfish to your tank or pond as quickly as possible. This minimises the amount of time they spend in a bag. However, do be careful to introduce your goldfish safely and gradually.
How long do goldfish live in a bowl?
It’s very unlikely that a goldfish will live for more than a few months in a goldfish bowl. Assuming the bowl is small and unfiltered – like most goldfish bowls – a goldfish would be doing extremely well to make it to one year in such poor conditions.
Goldfish produce a lot of waste.
In a small bowl, no amount of water changes is going to get rid of it all.
The waste will therefore build up in your bowl and eventually poison your goldfish.
To keep goldfish properly and have them live longer, healthier lives, you need a big tank or a pond.
How long do goldfish live in a pond?
A pond is the ideal place for goldfish to live a long time. Ponds offer a large water volume and a big surface area, which is great for getting lots of oxygen into the water.
There is no reason why your goldfish shouldn’t survive for over 10 years, potentially 20 years or more, in a pond.
You just need to keep them safe from predators, such as birds, and make sure temperatures stay within an acceptable range, even in the winter.
How long can goldfish survive without food or water?
Obviously, goldfish need food and water.
A goldfish that has no access to food will eventually die of starvation. While goldfish out of water will suffocate in a short space of time.
However, you may be surprised by just how long goldfish can live without food or water.
Goldfish can survive for at least two weeks without any food at all. Though this isn’t recommended.
If you’re going away on a short holiday, there is likely more risk of your goldfish being over-fed than there is of starvation. Automated feeders, or well-meaning pet-sitters who don’t know better, often feed goldfish too much.
One goldfish survived for 134 days without being fed. Though it wasn’t entirely without food. The fish survived on algae and scraps of leftover food still present in the tank from previous meals.
Recommended reading: How often to feed goldfish.
How long do goldfish live out of water?
For obvious reasons, water is pretty important to goldfish! As you would expect, a goldfish out of water will not survive very long.
However, if you’ve assumed they would die within seconds or minutes – you may be surprised.
Goldfish can actually live for up to an hour out of water.
This could be stretched even further is there is at least some water – a small puddle for example. Some goldfish have survived up to three hours on the floor, because some water came with them when they jumped out of the tank.
Of course, being out of water is extremely dangerous for a goldfish. You should never deliberately remove your goldfish from water.
If your fish jumps out of their tank accidentally, you should put them back as quickly as possible.
How long have your goldfish lived?
The Goldfish Tank ran a survey of our readers, asking them how long their oldest goldfish has lived. An incredible 21,491 people responded and the results are fascinating.
- 20% of people said they’d never kept a goldfish alive for longer than a year
- 43% said they’d had a goldfish live for between 1 and 6 years
- 17% said 6 to 10 years
- 20% said their goldfish had lived for over 10 years
So 20% report keeping a goldfish alive for less than one year… and another 20% say they have kept a goldfish alive for 10 years or more.
That shows the difference that good goldfish care can make!
What is the average lifespan of a goldfish?
In conclusion, a number of different factors affect the lifespan of a goldfish. This makes it very difficult to identify an average goldfish life span or an exact goldfish life expectancy.
Based on our survey of more than 20,000 goldfish keepers, we can say that the average lifespan of a pet goldfish is around 4 years.
However, we now know that – with better care – this number could be a lot higher.
7 thoughts on “How Long Do Goldfish Live? 7 Ways to Help Them Live Longer!”
What is the growth rate(in size) of gold fishes.
Do they breed on tanks ?
We’ve had a goldfish that my son won at a fair 10 years ago and he lives in a fish bowl. Water is changed when it looks dirty.
hi, we would highly recommend switching to a tank with a filter and doing weekly water changes
while it may survive in a bowl, a bowl is one of the worst places for a goldfish to live, we have an article written on it here: can goldfish live in a bowl? why bowls are cruel?
and while the water may look clean to you, it may in fact be chemically toxic, even if the water does not look clean, it may still need changing.
here is another page that may help you provide proper care for your goldfish: beginner goldfish keeper guide
while it may have survived in a bowl for 10 years, this is not a comfortable living space for any fish, and we preach the idea that our animals should thrive, not just survive, goldfish are animals which grow over a foot in length and can live anywhere from 20 – 40 years
We hope that this information helps you, and that you decide to provide your pet with a better lifestyle.
My large 8+ year old goldfish jumped out of his tank in the middle of the night last night, I am guessing around 2:30am… I am guessing this because my dogs were barking incessantly in that direction last night but I couldn’t figure out what they were barking at, so I tell them to “go lay down” and we all go back to bed… fast forward to 7:30am my dogs start barking again and I take a closer look, my gold fish had jumped out of his tank and jumped was laying on the ground under the bench. It had been 5 hours! He was barely breathing when I found him, so I picked him up and put him back in his water. I still didn’t think he would make it because he just sunk to the bottom and laid in his side for a while not breathing much… but 30 min later he is energetically swimming around the tank and looks to be doing fine! This is a new issue the lid broke on the take the other day and clearly I need to get a new lid ASAP! Anyway, they can now live up to 5 hours out of water!
very interesting scenario, we hope your goldfish is doing okay and imagine you will listen to your dogs more often now haha.
as long as the fish remains moist they can survive for quite a surprising amount of time out of water, although the chance of death is very high.
Being out of water for a length of time also causes other health problems, often their gills and skin will be severely damaged from dehydrating and they will become vulnerable to disease and health problems for a while.
It is important to know why your fish jumped out of the tank too, test the water quality to see if it is sound, perhaps it was trying to escape ammonia in the water.
It could’ve been stressed or was being bullied, maybe another fish, or perhaps the dogs were interfering with it, or it could be just random, goldfish will leap out of a tank or pond for seemingly no reason sometimes, but it is worth testing the water to see, maybe a water change is in order.
hope this info helps
What a nice and complete response.
Always happy to help 🙂