As nouns the difference between warrior and knight is that warrior is a person who is actively engaged in battle, conflict or warfare; a soldier or combatant while knight is a warrior, especially of the middle ages.