Betta fish can lay eggs within a day or two of mating, but it can take up to four days for all the eggs to be released.