There is no single National language in India. India has 22 National Languages with official status in India such as Kannada, Tamil, Telugu, Hindi, Marathi etc.
India is one of the biggest country in the world,For this reason they have many official languages as their main languages.