The reason why shingles are so expensive is due to the increase in petroleum prices. Another factor is that asphalt which is used in road construction and the production of shingles, is being set aside primarily for road construction. Therefore, the quota allowed for the manufacturing of shingles is less, and this is the reason for the high cost.