The typical incubation time for fish eggs varies greatly depending on the species and environmental conditions. Some eggs can hatch in just a few days, while others may take several weeks or even months. For example, salmon eggs typically hatch in 30 to 120 days, while trout eggs can hatch in as little as 21 days or as long as 120 days.