In general, lighter-colored roofs reflect away heat rays from the sun, but dark-colored roofs absorb much of that heat and transfer it into the rooms below. So, yes, black roofs do attract more heat. Or course, color isn't the only aspect of your roof that affects home temperature.