Solar panels can be installed on all different types of roofs, from asphalt shingle roofs to tile roofs to flat roofs. However, we will always inspect your roof before installing anything to ensure that there are no structural issues prior to installation.