Usually as short as 3 days, but sometimes as long as 7 or 10 days. Depends on the type of fish you have. Some baby fish are on their own and have to hide until they are big enough not to be eaten by bigger fish. Some fish will guard the eggs and protect the babies until they can fend for themselves.