L'éléphant indien est largement distribué, mais son principal groupe de population, qui équivaut à plus de la moitié du nombre de l'espèce, se trouve en Inde avec des populations plus petites à Bornéo et aux îles Andaman. La population de Bornéo était considérée comme un vestige en 2015 et, en général, tout groupe de population en dehors de l'Inde a tendance à être beaucoup plus petit et moins robuste en termes de potentiel de reproduction et d'aire de répartition de l'habitat.
Les éléphants indiens sont répartis dans toute l'Inde dans les régions du centre, du sud, du nord-est et du nord-ouest. À l'ouest, il existe des populations réparties dans les forêts des Ghâts, à la fois à l'est et à l'ouest, ainsi qu'au Kerala, au Tamil Nadu et au Karnataka. Au nord, les populations d'éléphants sont concentrées dans l'Uttar Pradesh.
Dans le nord-est de l'Inde, on trouve des éléphants au Bhoutan près de la chaîne de montagnes de l'Himalaya. Ils sont également présents dans le nord-ouest du Bengale et dans l'Arunachal Pradesh, l'Assam, le Manipur, le Nagaland, le Mizoram, le Meghalaya et le Tripura. Les éléphants indiens ont tendance à rester dans les zones boisées où ils sont protégés de la lumière directe du soleil et disposent de suffisamment de sources de nourriture.
Les éléphants indiens ont subi des pertes d'habitat répétées alors que la civilisation humaine a empiété sur leur territoire. Les deux espèces s'affrontent souvent là où les frontières se chevauchent, ce qui a entraîné une forte réduction de la population mondiale d'éléphants indiens au fil des ans, les mettant en danger d'extinction.