Shingles are the exterior of your roofs. They need to be both strong and aesthetically pleasing. Depending on where you live, putting shingles on a roof can cost you anywhere between $8,000 to $9,000. But if you’re looking for higher quality shingles, expect to go as high as $12,000. Those are the costs of asphalt shingles. For shingles that are wood, clay or metal, the cost can be several times more.