The number of eggs that Betta fish can lay is different. They can lay eggs from 20 to 500.