No, rain does not ruin solar lights. However, if the lights are not properly sealed, water can enter the light and cause damage. Solar lights are designed to withstand the elements, but it is always best to check with the manufacturer to be sure.