The name Karima is an Arabic given name. In Arabic the meaning of the name Karima is Generous. Karima is the feminine form of the name Karim.