Koi fish can be very affordable or extremely expensive , depending on size, pattern, bloodline, and whether they’re pet-quality or show-quality.

Typical price ranges

TypeUsual price
Small juvenile koiAbout $10 to $20
Pet-store or pond-quality koiAbout $20 to $100
Larger or better-patterned koiAbout $100 to $1,500
High-end / show-quality koiAbout $2,500 to $50,000+
Sources describe average imported Japanese koi at roughly $100 to $1,500, while top show fish can reach tens of thousands. Very rare auction fish have sold for much more, including a record koi reported at $1.8 million.

What changes the price

  • Size matters: bigger koi usually cost more.
  • Color and pattern matter: cleaner, rarer, and more balanced markings increase value.
  • Origin matters: Japanese-bred koi often cost more than domestic koi.
  • Lineage matters: champion bloodlines and certification can push prices way up.

Practical buyer view

For a normal backyard pond, many koi buyers spend around $50 to $100 per fish for decent quality. If you want a hobbyist pond fish, you usually do not need to pay show-fish prices. For a standout specimen, though, the price can jump fast into the thousands.

In short: most koi are worth tens to hundreds of dollars, but rare elite koi can be worth thousands or even millions.