Kareem is a distinctive boys' name in England & Wales, ranking #982 in 2005 with 22 recorded births. This places Kareem in the top 20% of ranked UK boys' names for the year. Its actual usage is classified as Uncommon. 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.