Quick Answer. The duration of floods can last from several hours to months at a time. The period of a flood is dependent on factors including rainfall rate time span, soil and ground conditions, and topography. Keep Learning.