Parmi les différents matériaux de toiture, le shingle est le matériau le moins cher pour une toiture. Une toiture en shingle vous coûtera entre 10 et 15 € le m2. Mais la résistance et la durée de vie du shingle sont plutôt limitées. Pour des bâtiments annexes (abri de jardin, dépendance), le shingle peut être une bonne solution. Mais pour une toiture d’habitation, préférez la tuile, matériau de toiture plus robuste et très abordable. Pour une toiture en tuile, comptez entre 20 et 50 € le m2 en fonction du type de tuile.