Betta Fish vs
Goldfish: Which Pet Should You Get?
Torn between a betta fish and a goldfish? Here's an honest side-by-side look at cost, care time, space, and kid-friendliness — using the same data that powers our pet quiz.
Quick answer: For most families, a betta fish is the easier choice — it needs less experience and costs less per month. Pick a goldfish if you want a longer-lived companion. Neither is better overall — it comes down to your family's space, time, and budget.
| Monthly cost | $8–$20/mo ✓ | $15–$40/mo |
| Space needed | Small space | A home with no yard |
| Daily time | A little | Some |
| Cuddle factor | Best to watch | Best to watch |
| Handling | Look, don't touch | Look, don't touch |
| Awake when | Awake in the daytime | Awake in the daytime |
| Company | Must live alone | Needs a friend |
| Experience needed | Great first pet | Some experience |
| Lifespan | 2–4 years | 10–20 years |
| Kid-friendly | ★★★★☆ | ★★★★☆ |
| Allergy-friendly | ✅ Yes | ✅ Yes |
Choose a betta fish if…
- you want the lower monthly cost (about $8–$20 vs $15–$40)
- you have less time for daily care
- you're short on space
- this is your family's first pet
- you'd rather start with a shorter time commitment (2–4 years vs 10–20 years)
Choose a goldfish if…
- you want a friend who'll be around for years (10–20 years vs 2–4 years)
Betta Fish at a glance
Bettas have more personality than almost any other fish — they learn who feeds them, follow a finger along the glass, and flare their fins to show off. The problem is that nearly everything about the way they are sold is wrong: the plastic cup, the unheated bowl, and the "they like small spaces" story. Give a betta a heated, filtered five-gallon tank and you have one of the easiest, cheapest, most rewarding first pets there is.
Goldfish at a glance
The goldfish is the pet almost every family thinks they understand, and almost nobody does. A goldfish is not a two-year bowl fish — it is a cold-water pond animal that grows to the size of your hand, makes a great deal of mess, and can easily outlive a dog. Given a proper filtered tank and honest weekly cleaning, a goldfish is a hardy, funny, long-lived pet that will greet you at the glass for a decade or more.
What really makes them different
The real difference is the tank, not the fish
Both animals cost a few dollars at the shop, so families reasonably assume they are interchangeable. They are not — the difference is the box of water each one needs. A betta lives well in a heated, filtered 5-gallon tank, which fits on a bedroom shelf and costs very little to run. A goldfish needs a filtered 20-gallon tank as a starting point, plus roughly 10 more gallons for each additional fish, because a common goldfish grows to around the length of a school ruler and produces a great deal of waste. That is a piece of furniture, not a shelf ornament.
Everything else follows from that. The betta is the cheaper pet to set up and the cheaper pet to run. The goldfish is the bigger commitment in space, money, and weekly effort — and, in return, the far longer-lived animal.
Warm water or cold water — and never both
This is the single most important practical difference, and it is the reason you cannot keep the two together. A betta is a tropical fish from the shallow waters of Southeast Asia and needs an adjustable heater holding the tank at a steady 78–80°F. A goldfish is a cold-water fish that wants ordinary room temperature, roughly 65–72°F, and keeping one in a heated tropical tank speeds up its metabolism and shortens its life.
So a betta tank has one more piece of equipment than a goldfish tank, and one more thing that can fail. A goldfish tank has no heater at all — but it needs a filter rated for a bigger tank than yours, and a 30–50% water change every single week, against roughly 25% for a betta.
Two years, or twenty
A betta usually lives 2 to 4 years, and it is often several months old by the time it reaches the shop. That is short enough that families should talk about it in advance — but it is also, for some households, exactly right: a first pet with a natural end point.
A well-kept goldfish commonly lives 10 to 20 years, and the record holder reached 43. The two-year goldfish is a symptom of bowl-keeping, not a natural lifespan. If your eight-year-old picks a goldfish today, there is a genuine chance that fish is still swimming when they leave for college — which is a conversation worth having before you buy the tank, not after.
One fish, or a pair?
A male betta must live alone. Two males will fight, often fatally, which is where the name Siamese fighting fish comes from. This is not a hardship for the fish — a betta is one of the very few animals on this site that is genuinely content as an only pet — and it keeps the cost down.
Goldfish are the opposite: they are sociable and should not be kept singly. Switzerland lists the goldfish among the species its animal protection ordinance says may not be kept alone, alongside guinea pigs, rats, and budgies. A second goldfish costs almost nothing extra to feed; what it costs is water — budget around another 10 gallons of tank.
Which is easier for a child?
Neither fish can be held, so on the cuddle question they tie at zero. On everything else the betta is the easier pet for a child to own: less water to change, a smaller tank to reach into, a shorter and more forgiving list of weekly jobs, and a fish that visibly reacts to the person who feeds it.
The goldfish is the better project. Cycling a bigger tank, testing ammonia and nitrite, and running a proper weekly maintenance routine is a real science education, and goldfish are bold, greedy, and interactive in a way that suits a child who wants their pet to notice them. The honest split is: betta for a first tank in a small room, goldfish for a family that wants a decade-long aquarium project.
🧠 Test your knowledge
❓ Common questions
Can a betta and a goldfish live together?
No. A betta needs tropical water held at 78–80°F and a goldfish needs cold water at around 65–72°F, so one of them will always be at the wrong temperature. Bettas may also attack a goldfish's flowing fins, and goldfish are messy enough to foul the water a betta needs. Keep them in separate tanks.
Which is easier for a beginner, a betta or a goldfish?
A betta, in most homes. The tank is smaller, the weekly water change is smaller, and the setup cost is lower. A goldfish is hardier as an animal but needs far more water and a much bigger weekly clean, so it is the harder pet to keep well even though it is the harder pet to kill.
Do bettas or goldfish live longer?
Goldfish, by a wide margin. A betta lives about 2 to 4 years; a properly housed goldfish commonly lives 10 to 20 years and can go well beyond that. If you want a short first pet, that favours the betta; if you want a long companion, the goldfish.
Can either one live in a bowl?
Neither. An unheated, unfiltered bowl swings in temperature and builds up ammonia, which is what kills most bowl-kept fish. A betta needs a heated, filtered tank of at least 5 gallons and a goldfish needs a filtered tank of at least 20 gallons.
Do I need two goldfish?
Goldfish are a social species and do better with company — Switzerland even lists them among the animals it is illegal to keep singly. A second goldfish adds almost nothing to the feeding bill, but it does mean a bigger tank: plan on roughly 10 extra gallons per additional fish. A betta, by contrast, must be kept alone.