The name Kaj has its roots in Danish origin. The meaning of this name is 'earth' or 'keeper of the earth' or 'pure' or 'rejoice', showcasing the Earth element in this name. The name Kaj represents the victory of the people and the Earth's ability to provide for them. Kaj is also associated with warriors and brave spearmen. This is a feminine name.