How much does a pet fish cost?
Fish are the lowest-cost pet to start with. The tank, filter and heater cost more than the fish.
Last updated: October 2026 · US prices · 2 sources · see sources
Quick answerMost pet fish cost under $1 to $40. PetSmart lists bettas at $19.99 and comet goldfish at $0.35. A CFPB example budgets $80 to get started and $84 a year.
Prices at a glance
| Item | Typical US price | Src |
|---|---|---|
| Most pet fish at PetSmart | Under $1 to $40 | [1] |
| Betta fish | $19.99 | [1] |
| Comet goldfish | $0.35 | [1] |
| CFPB example: getting started | $80 | [2] |
| CFPB example: per year | $84 | [2] |
Ranges come from the sources below, and each measures something a little different (store prices, surveys or budgets). Prices vary by area, so check locally before you commit.
Where the money goes
The fish is usually a few dollars, and the tank, filter, heater and water conditioner make up most of the starting cost. The CFPB's example puts the start at $80 and the yearly cost at $84 [2]. These are example figures, and bigger tanks cost more.
Common questions
How much does a betta fish cost?
PetSmart lists bettas at $19.99.
How much does it cost to keep a fish?
A CFPB example budgets $80 to get started and $84 a year. Bigger tanks cost more.