Alhazen, in spite of his reputation as an outstanding muslim mathematician and physicist, can be known as an ethical scholar with such special teachings in the field with considerable effects in forming Islamic middle norm in ethics of Muslim world. Though his teachings cannot be free from failures. In this paper, his ethical principles have been introduced with regard to their part and stability. Then his ethical points of view has been surveyed. In some cases, he strangely become very close to Machiavelli. Therefore, in the paper, some of his ethical teachings have been studied in coparison with those of Machiavelli. Finally, relying on some clues, a new consideration of their ethical teachings has been given.