Houses of Rajasthan have thick walls and flat roofs because:) It has thick walls in order to keep the house cool. Thick walls stops the heat entering inside the house somewhere in between them and so the house remains cold. Houses have flat roofs because there is less or no rainfaal in that area and people sprinkle water above their roofs so that when it dries it takes the latent heat with it leaving behind a cooling effect