Botswana has the most elephants of any country, home to roughly 130,000 African savanna elephants, followed by Zimbabwe, Tanzania, Kenya, and South Africa. India holds the world's largest population of the separate Asian elephant species, with around 27,000 to 30,000 animals.
Introduction
Elephants are the largest land animals on Earth, and their populations are concentrated in a handful of countries across Africa and Asia. When asking which country has the most elephants, it helps to know that there is not one kind of elephant but two distinct species, and they live on different continents.
African elephants are larger, with bigger ears shaped like the African continent, and both males and females typically grow tusks. Asian elephants are smaller, with rounded backs and smaller ears, and many females have no visible tusks at all. Scientists now also recognise the African forest elephant as a separate species from the African savanna elephant. Because of these differences, the ranking of elephant-rich countries splits naturally between Africa and Asia.
Countries With the Most African Elephants
- Botswana: Home to the largest elephant population on Earth, around 130,000 animals, many concentrated in the Okavango Delta and the Chobe region in the north of the country.
- Zimbabwe: The second-largest population, on the order of 80,000 to 100,000 elephants, centred on Hwange National Park and the Zambezi valley.
- Tanzania: Holds tens of thousands of elephants across huge protected areas such as the Selous and Ruaha ecosystems, and has recovered somewhat after heavy poaching losses.
- Kenya: Around 36,000 elephants, protected in famous reserves including Tsavo and Amboseli, where anti-poaching efforts have helped numbers rebound.
- South Africa: Well-managed populations, with the flagship Kruger National Park holding a large and stable herd.
Southern Africa, especially the transboundary Kavango-Zambezi region spanning Botswana, Zimbabwe, Zambia, Namibia, and Angola, holds the greatest concentration of African elephants anywhere in the world.
The Country With the Most Asian Elephants
India leads Asia
- India: Home to the largest population of Asian elephants, roughly 27,000 to 30,000 animals, more than half the global total for the species. They are found across southern, northeastern, and Himalayan foothill states.
- Sri Lanka: Holds a dense population of several thousand Asian elephants for its size, protected in parks like Udawalawe and Minneriya.
- Thailand, Myanmar, and Indonesia: Each hold smaller but significant populations, including forest-dwelling herds and, in Thailand, many working and captive elephants.
The Asian elephant is classified as endangered, with a total wild population estimated at only around 40,000 to 50,000, so India's herds are globally important for the species' survival.
Conservation and Threats
Elephants face two main pressures: poaching for ivory and the loss of habitat as human populations expand. African elephant numbers fell dramatically during poaching surges, though international ivory trade bans and dedicated ranger programmes have stabilised or reversed declines in several countries. Botswana's success partly reflects strong protection, but its large herds also create human-wildlife conflict as elephants raid crops and roam beyond park boundaries.
In Asia, the biggest threat is habitat fragmentation. As forests are cleared for farming and development, elephants and people increasingly clash, a problem India works to manage with elephant corridors that link isolated habitats.
Common Questions
Which country has the most elephants?
Botswana has the most elephants of any country, with roughly 130,000 African savanna elephants. Many live in the Okavango Delta and Chobe areas in the north, part of the elephant-rich Kavango-Zambezi region.
What is the difference between African and Asian elephants?
African elephants are larger with big ears and tusks in both sexes, while Asian elephants are smaller with rounded backs and smaller ears, and many females lack tusks. They are separate species living on different continents.
Which country has the most Asian elephants?
India has the most Asian elephants, with around 27,000 to 30,000 animals, more than half the world's total for the species. The Asian elephant is endangered, making India's populations critical to its survival.
How Well Do You Know the World?
Think you know your countries? Try our interactive geography quizzes!
Play Geography Games →