The size of your roof matters a lot. A bigger roof will cost more. The shape of your roof also plays a part. Roofs with many angles take more work. Removing your old roof adds to the cost too.
The type of roofing material you pick changes the price. Asphalt shingles are a common choice. Other materials can have different costs. Always discuss your options with a local pro.
To get an exact price, talk to local roofers. They can give you a clear quote. Ask for a few different bids. This helps you plan your budget well.