These days, many people can be a teacher, but the question is, if many people can be an effective teacher. Clearly, to be an effective teacher is more complicated and difficult than many people think. To be an effective teacher does not only involve having a deep content knowledge, but also organizational, management and communication skills, being able to organize instructions, and providing relevant assessment and fair evaluations. In addition, an effective teacher is responsible to create a warm classroom climate, to promote enthusiasm, motivation and an interactive teacher-student relationship. Also, it implies to be caring and understandable, and above all, to enhance learning. Therefore, this paper presents some of the main qualities needed to be an effective teacher focusing on the professional and personal skills. Keywords: effective, skills, management and organization, motivation, cares and respect, and behaviour.