Many things change the final price. The type of roofing material is one part. Asphalt shingles are a common choice. The size of your roof also matters. A bigger roof needs more materials and labor. The shape of your roof can also affect the cost. A roof with many angles takes more time to replace.
Planning ahead helps you manage costs. Get quotes from several local roofers. This lets you compare prices. Ask about all the parts of the job. This includes old roof removal and new roof installation. Make sure you understand everything before you start.