Many things change the final price. The size of your roof matters a lot. The type of shingles you pick also plays a part. How steep your roof is can add to labor costs. Removing your old roof also adds to the job.
Always get a few quotes. This helps you compare prices. A good contractor will inspect your roof. They will give you a clear breakdown of costs. This helps you plan your budget.