A new asphalt shingle roof, the most popular type of roof replacement in Batesville, Greensburg, Lawrenceburg and Surrounding Areas, costs between $10k and $15k when performed by a reputable roofing contractor.