A new asphalt shingle roof can range quite a bit, from $6,000 with basic shingles or $35,000 using high-end shingles. The final cost will depend on the type of shingles you choose and the size of your home. We always provide an upfront estimate so that you know exactly what to expect before we start on your roofing project.