India got its name from the Indus River, originally called "Sindhu" in Sanskrit. The term "India" is derived from this river's name. The ancient Persians pronounced "Sindhu" as "Hindu," and the Greeks later adapted this to "Indos" or "Indía," dropping the initial 'h' sound due to their dialects. The Greek term "Indía" came to denote the region beyond the Indus River, eventually evolving into the Latin "India," which was adopted in English and other European languages
. During British colonial rule, the British used "India" as the official name for the subcontinent, based on this historical lineage from the Indus River
. Thus, the name "India" has deep historical roots going back to ancient Sanskrit and was transmitted through Persian and Greek influences before becoming the modern name of the country.