Asya'da bulunan ve yüzölçümü bakımından dünyada yedinci, nüfus bakımından ikinci sırada yer alan devlet. Kuzeyinde Keşmir ve Çin, kuzeydoğusunda Nepal ve Bhutan, doğusunda Bangladeş ve Birmanya, güneydoğusunda Seylan, güneyinde Hint Okyanusu, kuzeybatısında Pakistan bulunur.
Üçgene benzeyen Hindistan yarımadası, ülkenin en büyük kısmını kaplar. Ülkenin kapladığı alan 3.287.590 km2 olup, kuzey-güney uzunluğu 3200 km, batı-doğu uzunluğu ise 2400 kilometredir.