Being a teacher in contemporary society is becoming more and more challenging. Social expectations of teachers are constantly growing. Therefore, teachers strive to improve their characteristics and competencies. In that respect, it is important to know which personality traits and competencies society expects from a good teacher. Guided by that, this paper aims to comprehensively present a good teacher, considering his or her desirable personality traits, professional competencies and perceptions of participants in the educational process. The results of the review of relevant literature and previous research indicate that a good teacher shows a combination of personality traits such as humanity, wisdom, prudence, perseverance, etc. and competencies such as achieving positive relationships with students, successful classroom management, recognizing the importance of motivation and others.Finally, a good teacher is a combination of desirable personality traits and permanent professional growth. Therefore, this research can contribute to the practice of creating professional development and teacher education programs.