Індія розташована на субконтиненті – великій ділянці землі, яка в силу свого історичного розвитку, істотно відрізняється від решти континенту. Більш 90000000 років тому від величезного материка Гондвана, відокремилася частина суші, що включає в себе Індійську тектонічну плиту і острів Мадагаскар. Останній, через деякий час відколюється, а майбутній півострів Індостан стрімко рухається на північ, де зустрічається з великою Євразійської плитою. На місці їх зіткнення виростають високі Гімалайські гори.
Країна розташована в південній частині Азії і займає великі площі між басейном річок Інд, на заході й Ганг, на сході та Індійським океаном на півдні. На її території розташовано декілька природних зон. На півночі й північному сході, де височіють величні Гімалаї, можна зустріти білосніжні льодовики. На півдні, між Бенгальською затокою і Аравійському морем, простягаються величезні рівнини. У західній частині країни знаходяться мляві пустельні землі, а в східній ростуть густі тропічні ліси.