Yes, solar lights can charge to some extent without direct sunlight, but their charging efficiency significantly decreases in shaded or overcast conditions. Solar panels in solar lights generate electricity from sunlight, so the more direct and intense the sunlight, the faster and more effectively they charge. However, even in indirect or diffused light, such as on cloudy days or in the shade, solar lights can still receive some energy and charge over time, albeit at a slower rate. However, complete darkness will prevent any charging from occurring..Explore options for eco-friendly solar lighting solutions here.