Our solar flood lights can last the whole night for 10-12 hours if they are fully charged during the daytime. The solar flood lights need at least 6 full hours in the sun for a full charge.