Typical costs:Installing a natural slate roof starts around $9-$10 or more a square foot for a basic roof up to $30-$40 or more a square foot, depending on the type of slate used, the installation pattern (some methods use more slate per square foot), the design of the roof, the height of the building, the slope and other factors.