Many things change the final price. The size of your roof matters a lot. The type of asphalt shingles you pick also changes the cost. A steep roof can make the job harder. Removing your old roof adds to the price too.
Get a few quotes from local roofers. This helps you compare prices. Ask about all the parts of the job. This includes materials, labor, and old roof removal. Planning ahead helps you budget well.