Kareem is a distinctive boys' name in England & Wales, ranking #982 in 2005 with 22 recorded births. The name reached its all-time peak in 2024 with 85 births ranking #468. Since 1996, the popularity has decreased by 21.4%. In 2005, approximately 1 in every 14,066 boys born was named Kareem. STABLE Recent data shows the name is currently stable.
Kareem is an Arabic name meaning "generous" or "noble". It is elegant, respected, and grounded in a strong moral quality.
The name has long-standing use across Arabic-speaking and wider Muslim communities. Its appeal comes from both its smooth sound and its clear, honourable meaning.