Many things change the final price. The size of your roof matters a lot. Bigger roofs cost more. The type of shingles also plays a part. Asphalt shingles are common. Your roof's shape can add to the cost. Steep roofs or complex designs take more work.
Get a few quotes from local roofers. This helps you compare prices. Ask about all the costs involved. This includes old roof removal. It also covers new material installation. Planning ahead makes the process smoother.