The meaning of the name Karim is Generous, noble, friendly, precious and distinguished
The origin of the name Karim is