Leaffish are not easy to find in chain retail pet stores like Petsmart since they will eat most of the other fish they sell. But most aquarium specialty stores will either have them or be able to order one for you. South American leaf fish are the more common of the two species. Neither species is too expensive; expect to pay $10-20 for a single leaf fish.