Indie są otoczone przez sześć krajów w Azji Południowej, w tym w Pakistanie, Birmie, Chinach, Nepalu, Bangladeszu i Bhutanie. Kraje te w większości graniczą z Indiami w północnych kierunkach, jako wschodnie na zachodzie i południu są w znacznym stopniu pokryte wodą.
Istnieją trzy zbiorniki wodne graniczące z Indiami: Morze Arabskie na zachodzie, zatoka Bengalska na wschodzie i Morze Laccadive na północy. Indie obejmują ponad 8 600 mil ziemi. Jego linia brzegowa ma mniej niż 4 400 mil długości, czyli mniej niż długość ziemi dzielonej z innymi narodami. Największym krajem graniczącym z Indiami są Chiny.