How long is it until a fish lays the egg?

Fish do not "lay eggs" in the same way that birds or reptiles do. Instead, most fish release eggs and sperm into the water, where the eggs are fertilized externally. The time it takes for the eggs to hatch varies depending on the species of fish, but it can range from a few days to several weeks.