7 most common reasons why roofs leak. Broken roof tiles: Roof tiles do not often break by themselves. If you have overhanging trees, falling branches will break tiles. As soon as you let people walk on your tile roof, there is a danger of broken tiles. Children like throwing things and these things can break fragile roof tiles.