Absolutely! Solar panels generate electricity from light, not heat, so even on a rainy or overcast day your roof is making power for you. Of course, bright sunny days will produce significantly more electricity than overcast ones, but you’ll be producing way more power (and paying for much less) on those gray days than you were before you had solar.