The pricing would be different for new construction and for a re roofing.
It also depends on the area or locality where you live as the local weather conditions can play a big role in determining the type and quality of roofing materials you will need.
A new roof can cost anywhere from a few thousand to tens of thousands.
The base price per sq foot can start at just $1.75 per sq.
if you have a 2000 sq ft roof,
and you put in a 20 year asphalt roof,
will labor you`re probably looking at paying about $4500 with labor.
That is the lowest cost to the cheapest quality roof,
and prices for roofing with better warranties go up from there.
Number of stories,
and type of shingles,
all of these things come into play.
You can call a roofer in your area that is rated good by the Better Business Bureau (BBB)
and get a free estimate.