Based on a national average, roof replacement costs run anywhere from $5,000-$10,000.