India se află pe continentul Asiei. India este a șaptea țară cu cea mai mare suprafață din lume, cu o suprafață totală de 1.269.346 km2.
India este mărginită de țările din Bangladesh, Bhutan, Birmania, China, Nepal și Pakistan, precum și de Oceanul Indian, Marea Arabiei și Golful Bengal. Țara are o coastă de 4.700 de mile. India cuprinde majoritatea subcontinentului indian și se află pe partea superioară a plăcii tectonice indiene. Muntele Kanchenjunga din India este al treilea cel mai inalt munte din lume, cu o altitudine de peste 28.000 de picioare. Țara are un climat variat care poate varia de la a fi tropical în sud până la un climat confortabil și temperat în nord.