On average you’ll pay between $10,000 and $15,000 for a new asphalt shingle roof in Montgomery depending on a wide variety of factors including the type of shingle you choose, the size of your roof, and the height of your roof. You can usually expect the cost of your roof to be between $300 and $400 per square.