Fish

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

Typical US prices
ItemTypical US priceSrc
Most pet fish at PetSmartUnder $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.

Sources (2) — tap to show
  1. PetSmart – Live fish (store prices, checked Oct 18, 2026)
  2. CFPB – Owning and caring for a pet (example costs, handout)