The cost of a new shingle roof depends on a number of factors, but typically costs between $6,000-$15,000. Refer to our Cost of A New Roof guide for more information.