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.

Betta Fish Goldfish
Monthly cost$8–$20/mo $15–$40/mo
Space neededSmall spaceA home with no yard
Daily timeA littleSome
Cuddle factorBest to watchBest to watch
HandlingLook, don't touchLook, don't touch
Awake whenAwake in the daytimeAwake in the daytime
CompanyMust live aloneNeeds a friend
Experience neededGreat first petSome experience
Lifespan2–4 years10–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.

🐾 Our quick take: Get a betta if space, budget, or attention span is limited — one beautiful fish, a 5-gallon heated tank, and about 2–4 years together. Get a goldfish if you have room for a 20-gallon-plus tank, want a pet that will still be around in ten or fifteen years, and are happy doing a large water change every week. What you should not do is buy either one for a bowl.

🧠 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.

🛒 What you'll need for each

The essentials to get started with each pet. Affiliate links — we may earn a commission. The $/$$ badges are a rough budget guide, not live prices.

Betta Fish basics

🔥
5-gallon heated betta kit
The smallest tank a betta should ever live in — get the heater included.
$$$
🔥
Adjustable 25W heater
Bettas are tropical; hold the water at a steady 78–80°F.
$$$

Goldfish basics

🪟
20-gallon (or bigger) tank
20 gallons for the first goldfish, about 10 more for each extra.
$$$
💧
Oversized filter
Goldfish are messy — buy a filter rated above your tank size.
$$$

📚 Helpful guides

↔️ Related comparisons