No solar lights do not need direct sunlight to function. This may be produced through indirect sunlight and thick cloudy days. Even with artificial lights, the solar charger can produce electricity.