Yes, the solar lights can be charged on cloudy days but probably not fully charged in a day, it can still use the stored energy from the batteries and light on at night.