How much does a betta fish cost?
Near me

How much does a betta fish cost?

Near me

How much does a betta fish cost?

$3 – $50per fish
$60 – $300+per rare/imported fish
$100 – $300per beginner setup

Find trusted vet clinics and pet care near you:

$3 – $50 per fish

$60 – $300+ per rare/imported fish

$100 – $300 per beginner setup


Find trusted vet clinics and pet care near you:
Are you a vet clinic? Get new customers
Tom Grupa
Written by
Tom Grupa
Edited by
Paul Mazzola
Fact-checked by
Editorial staff

Average betta fish cost

Most betta fish cost $3 to $50 at pet stores, with common varieties like veiltails priced at the low end and premium varieties like halfmoons and dragon scales reaching the higher end. Specialty or rare bettas from online breeders can cost $50 to $100+, and show-quality imported fish occasionally sell for several hundred dollars.

Betta fish category Average cost
Common varieties (veiltail, crowntail) $3 – $15
Mid-range varieties (halfmoon, dumbo) $15 – $35
Premium varieties (dragon scale, koi, galaxy) $35 – $60
Rare or imported bettas $60 – $300+
Female bettas $3 – $40

The fish itself is typically the least expensive part of betta ownership. Tank setup, equipment, and ongoing supplies add significantly more to the total investment, often costing $100 to $300 for a proper beginner setup.

Get free estimates from vets near you.

Betta fish cost by type

Betta fish prices vary dramatically based on tail type, color pattern, and sex. Male bettas generally cost more than females because of their larger, more colorful fins and stronger visual appeal. Below is a breakdown of popular betta varieties and their typical prices.

Betta variety Typical price range
Veiltail male $3 – $10
Veiltail female $3 – $7
Crowntail male $5 – $15
Crowntail female $4 – $10
Halfmoon male $12 – $50
Halfmoon female $8 – $40
Dumbo halfmoon male $15 – $50
Dragon scale male $15 – $50
Twintail halfmoon male $12 – $30
Rose petal male $10 – $25
HMPK (halfmoon plakat) male $20 – $50
Koi halfmoon male $25 – $50
Galaxy halfmoon male $30 – $50
Nemo pattern male $30 – $50
Samurai HMPK male $35 – $50
Avatar HMPK male $35 – $50

Veiltail bettas

Veiltails are the most common and affordable betta variety, typically priced at $3 to $10. They feature long, flowing tails that droop downward and are widely available at chain pet stores like PetSmart and Petco. Their low cost makes them an excellent choice for first-time betta owners.

Crowntail bettas

Crowntail bettas have distinctive spiked fin rays that extend beyond the webbing, creating a crown-like appearance. They cost $5 to $15 for males and $4 to $10 for females. This variety strikes a balance between affordability and visual appeal.

Halfmoon bettas

Halfmoon bettas display a tail that spreads a full 180 degrees when flared, creating a dramatic half-circle shape. Males typically cost $12 to $50 depending on color and pattern. These are among the most popular mid-range bettas for hobbyists who want a visually stunning fish.

Exotic and rare varieties

Specialty patterns like koi, galaxy, nemo, samurai, and avatar bettas command premium prices of $30 to $50 from quality breeders and $60 to $300+ for show-grade specimens. These fish often feature multi-colored, intricate patterns that are difficult to breed consistently, driving up their value.

Male vs. female pricing

Female bettas typically cost 30% to 50% less than their male counterparts. For example, a female halfmoon may cost $8 to $40 compared to $12 to $50 for a male. This price difference exists because males display more vibrant colors and larger, more elaborate fins.

Where to buy betta fish

Where you purchase your betta fish significantly affects both the price and the quality of fish you receive. Chain pet stores offer the lowest prices, while specialty breeders charge more but often provide healthier, more unique specimens.

Source Price range Pros
PetSmart $5 – $30 Convenient, return policy, wide availability
Petco $5 – $30 Frequent sales, rewards program
Local fish stores (LFS) $8 – $50 Healthier fish, knowledgeable staff
Online breeders (domestic) $25 – $100 Higher quality, unique varieties
Specialty importers $30 – $300+ Show-quality, rare genetics
Aquarium expos and auctions $5 – $200 Deals on quality fish, see fish in person

Chain pet stores

PetSmart and Petco are the most accessible options, carrying common varieties like veiltails, crowntails, halfmoons, and dumbo halfmoons in the $5 to $30 range. Both stores regularly run sales and offer loyalty rewards programs that can reduce costs. The trade-off is that these fish may be less healthy due to the stress of mass shipping and cup storage.

Online breeders

Specialty breeders like PNW Bettas sell HMPK, halfmoon, koi, and galaxy bettas for $35 to $100. These fish are typically healthier, better conditioned, and come with more specific genetic information. Expect to pay an additional $15 to $40 for shipping, which usually includes insulated packaging and heat or cold packs depending on the season.

Imported bettas

Fish imported from Thailand and other Southeast Asian countries represent the highest quality tier. Transhippers facilitate these purchases, and total costs (including the fish, transhipper fees, and shipping) can reach $60 to $300+. These bettas often feature exceptional color, finnage, and genetics suitable for breeding programs or competitions.

Initial setup costs

The initial setup for a betta fish is the largest expense you will face, costing $100 to $300 for a proper environment. A well-equipped tank is essential for your betta's health and longevity. Skimping on setup is one of the most common mistakes new betta owners make.

Item Cost range
Tank (5 to 10 gallons) $20 – $80
Filter (sponge or gentle HOB) $8 – $30
Heater (adjustable, 25 to 50 watt) $10 – $30
Thermometer $2 – $8
LED light or hood $10 – $35
Substrate (gravel or sand) $5 – $20
Water conditioner $4 – $10
Decorations and hiding spots $5 – $25
Live plants (optional but recommended) $5 – $30
Water test kit $15 – $35
Fish net $2 – $5
Total initial setup $86 – $308

Choosing a tank

A 5-gallon tank is the minimum recommended size for a betta fish, costing $20 to $50. A 10-gallon tank costs $30 to $80 and provides more swimming space, better water stability, and room for live plants or compatible tank mates. Avoid bowls and tanks smaller than 5 gallons, as they make it nearly impossible to maintain stable water parameters.

Starter kits that include a tank, filter, and light are often the best value, typically priced at $40 to $80 for a 5- to 10-gallon setup. These bundles save 20% to 30% compared to buying each component separately.

Essential equipment

Bettas are tropical fish that require a heater to maintain water temperatures between 76°F and 82°F. Adjustable heaters cost $10 to $30 and are a non-negotiable expense. A gentle filter is equally important; sponge filters ($8 to $15) work well because they do not create strong currents that stress bettas.

A liquid water test kit, such as the API Master Test Kit at around $25 to $35, is essential for monitoring ammonia, nitrite, nitrate, and pH levels. Test strips are cheaper at $8 to $15 but less accurate.

Plants and decorations

Live plants improve water quality and give bettas places to rest and explore. Beginner-friendly plants like java fern, anubias, and java moss cost $5 to $10 each. Silk plants are a safe alternative at $5 to $15 per plant. Avoid plastic plants with sharp edges, as they can tear delicate betta fins.

Get free estimates from vets near you.
Avoid these common setup mistakes

Do not use unfiltered bowls, skip the heater, or place bettas in tanks under 5 gallons. These shortcuts lead to health problems, shorter lifespans, and higher veterinary costs down the road. A proper setup may seem expensive upfront but saves money long-term.

Ongoing monthly costs

After the initial setup, maintaining a betta fish costs approximately $10 to $25 per month. These recurring expenses include food, water conditioner, replacement filter media, and occasional new supplies. Compared to dogs, cats, or even other fish species, bettas are relatively inexpensive pets to maintain.

Monthly expense Estimated cost
Betta food (pellets and treats) $3 – $10
Water conditioner $1 – $3
Electricity (heater, filter, light) $2 – $5
Filter media replacement $1 – $3
Miscellaneous (replacement plants, décor) $0 – $5
Total monthly cost $7 – $26

Food costs

High-quality betta pellets cost $4 to $8 for a container that lasts two to four months. Popular brands like Hikari, Fluval Bug Bites, and New Life Spectrum are widely recommended. Supplementing with freeze-dried bloodworms or daphnia adds $3 to $6 per container, though these last several months as well.

Bettas eat very small amounts, typically just two to three pellets twice daily. A single container of quality food can last several months, making food one of the cheapest ongoing expenses.

Health and veterinary costs

Most betta health issues can be treated at home with medications costing $5 to $15 per treatment. Common medications include aquarium salt, Kanaplex, and Paraguard for bacterial and fungal infections. Exotic fish veterinarians charge $50 to $100+ per visit, but most betta owners rarely need professional veterinary care. If you do need to consult a vet remotely, an online vet consultation typically costs $20 to $100 per session.

Total annual cost of betta fish ownership

Including the fish, initial setup, and ongoing expenses, the first year of betta fish ownership typically costs $150 to $500. Subsequent years cost significantly less at $85 to $300 annually since you will not need to repurchase the tank and equipment. Bettas live an average of three to five years with proper care.

Cost category First year Each subsequent year
Betta fish $3 – $100 $0
Tank and equipment setup $86 – $308 $0 – $30 (replacements)
Monthly supplies (12 months) $84 – $312 $84 – $312
Medications (as needed) $0 – $30 $0 – $30
Total $173 – $750 $84 – $372

Factors that affect betta fish price

Several factors determine why one betta costs $3 and another costs $300. Understanding these variables helps you decide where to spend and where to save.

Factor Impact on price
Tail type Halfmoons and plakats cost more than veiltails
Color and pattern Rare patterns (koi, galaxy, nemo) command premiums
Sex Males cost 30% – 50% more than females
Source Breeders charge more than chain pet stores
Age and health Young, healthy fish cost more
Genetics and lineage Show-quality bloodlines cost significantly more
Shipping costs Online purchases add $15 – $40 for shipping

Tail type

Tail type is the single biggest factor in betta pricing. Veiltails are the most common and cheapest because they are easy to breed. Halfmoons, plakats, dumbo ears, and crowntails require more selective breeding to achieve desirable traits, which increases their cost.

Color and pattern rarity

Solid-colored bettas (blue, red, turquoise) are relatively affordable because these colors are genetically dominant and easy to produce. Rare patterns such as koi, galaxy, marble, nemo, and samurai require specific genetic combinations that are harder to achieve consistently. These patterns can double or triple the price compared to standard colors.

Get free estimates from vets near you.

Source and breeding quality

Chain pet stores source bettas from mass breeding farms, keeping prices low but sometimes sacrificing health and genetic quality. Reputable breeders invest in selective breeding programs, quarantine procedures, and conditioning that produce healthier, more vibrant fish. This additional care is reflected in higher prices.

How to save money on betta fish ownership

There are several practical ways to reduce the total cost of betta fish ownership without compromising your fish's health or quality of life.

  • Buy starter kits: Tank kits bundled with a filter and light save 20% to 30% compared to individual purchases.
  • Wait for sales: Petco's dollar-per-gallon sales can cut tank costs in half. PetSmart frequently discounts fish and supplies during holiday events.
  • Choose common varieties: Veiltails and crowntails offer beautiful colors at a fraction of the cost of rare varieties.
  • Grow your own plants: Start with a few inexpensive plants like java moss or water sprite, which propagate quickly and fill your tank for free.
  • Use sponge filters: These cost $8 to $15, last for years, and have no replacement cartridges to buy.
  • Buy food in bulk: A single container of quality pellets can last three to four months for one betta.
  • Shop secondhand: Check Facebook Marketplace, Craigslist, and local aquarium groups for used tanks and equipment at steep discounts.
  • DIY décor: Smooth river rocks, driftwood, and ceramic pots (food-safe, unglazed) make excellent, free or cheap hiding spots.

Frequently asked questions

What is the cheapest betta fish?

Veiltail bettas are the most affordable, typically costing $3 to $10 at chain pet stores like PetSmart and Petco. Female veiltails are often the least expensive option at $3 to $7.

Why are some betta fish so expensive?

Rare color patterns, desirable tail types, and show-quality genetics drive prices up. Breeders invest significant time and resources into selective breeding programs. Imported bettas from Thailand also carry additional shipping and handling costs.

How much does it cost to own a betta fish total?

The total first-year cost of betta fish ownership is $150 to $500, including the fish, tank setup, and ongoing supplies. Each subsequent year costs approximately $85 to $300. Over a betta's three- to five-year lifespan, expect to spend $300 to $1,500 total. For comparison, setting up a more advanced saltwater aquarium can cost $500 to $2,000+ for the initial setup alone.

How much do betta fish cost at PetSmart and Petco?

Both PetSmart and Petco sell betta fish for $5 to $30 depending on the variety. Common veiltails start around $5, while premium varieties like halfmoons, dragon scales, and dumbo halfmoons cost $15 to $30.

Is it safe to buy betta fish online?

Yes, buying from reputable online breeders is generally safe. Quality sellers use insulated packaging, heat or cold packs, and overnight shipping to minimize stress. Many offer live arrival guarantees. Expect to pay $15 to $40 extra for shipping costs.

Do I really need a 5-gallon tank?

A 5-gallon tank is the widely accepted minimum for betta fish. Smaller containers make it extremely difficult to maintain stable water temperature and quality, leading to stress, disease, and a shortened lifespan. A 5-gallon tank costs just $20 to $50 and makes a significant difference in your betta's health.

How long do betta fish live?

Betta fish live an average of 3 to 5 years with proper care in a heated, filtered tank of at least 5 gallons. Some well-cared-for bettas live up to 7 years. Bettas kept in bowls or unheated containers typically live only 1 to 2 years.


Find vet clinics nearby