Many things change your total cost. The size of your roof is a big part. A bigger roof needs more materials. It also takes more time to install. The shape of your roof also matters. A roof with many angles or steep slopes takes more work. Removing your old roof adds to the cost too.
Always get a few quotes from local roofers. Ask them to break down their prices. This helps you see costs for materials and labor. Make sure they include removing the old roof. Ask about any permits you might need. This helps you plan your budget well. Getting multiple quotes helps you find a fair price for your home.