Many things change the price. The size of your roof matters. Bigger roofs cost more. The shape of your roof also plays a part. Roofs with many angles take more work. Removing old materials adds to the cost.
The type of shingles you pick changes the price. Better quality shingles cost more. Labor costs are also a part of the total. Always get a few quotes. This helps you compare prices. Plan for unexpected issues too.