I've bought a couple HM's at Petco for $14 and just bought a King betta for $12. It all depends on their tail type. VT's are usually $3-4, CT usually $5-6. Females are cheaper than males by a couple dollars. If you buy online you're going to pay a lot. They can be $20 but than with shipping you're paying an extra $25-30 on top of the $20.