A new asphalt shingle roof can cost between $290-$311 per square, depending on the type of shingle you choose for your home.