Solar pool heaters can be installed on various types of roofs, including asphalt shingles, tile, metal, or flat roofs. However, the specific installation requirements may vary depending on the roof type. It's important to consult with a professional installer to ensure proper installation and adherence to building codes and safety regulations.