The more professionalized teaching becomes, the more important the professional ethics of teaching gets. However, the ethics of teaching often refers only to individual morals or group norms. This article focuses on distributive justice in teaching with a perspective of critical pedagogy. On the one hand, it reflects on the moral and political implications of teaching with respect to economic, social and cultural contexts. On the other, it draws on the research literature of education to deduce the ethical codes of teaching profession. This article concludes with some ethical dilemmas facing teachers while advocating for a teacher education aiming at social justice.