pojawili się Kuszanowie, których panowanie sięgnęło aż do Doliny Gangesu. Dwa razy udało się jeszcze władcom hinduskim zjednoczyć aryjskie Indie. Pierwszy raz uczynili to Guptowie (okres imperium 320-550), a następnie Harsza (606-647). Silne państwa utworzyli również Pratiharowie w dolinie Gangesu i Rasztrakutowie w Dekanie. Okres ich świetności przypadał na VIII-XI w., jeszcze przed najazdami muzułmanów. Najbardziej ekspansywne było państwo Ćolów, które rozciągnęło w XI w. swe zwierzchnictwo na część Birmy, Andamany i Nikobary.

Indie w dobie dominacji muzułmańskiej

Islam pojawił się na obszarze subkontynentu w roku 712, kiedy wojska arabskie zajęły Sindh i Mekran. Mahmud z Ghazni (971–1030) szerząc islam podbił północno-zachodnie Indie (Kaszmir i Pendżab).

W 1175 r. Mohammed z Ghur, władający obszarami dzisiejszego Afganistanu, wkroczył do północnych Indii. W 1189 zajął Lahaur w Pendżabie, w 1193 Delhi i Benares, w 1199 jeden z jego dowódców, Bachtiar, zajął Bengal. W 1193 na zajętych przez siebie terenach tureccy zdobywcy zakazali wyznawania buddyzmu, a w 1199 r. zniszczyli wielkie centrum tej religii w Nalandzie. Pomogło to odrodzić się hinduizmowi, który został pozbawiony głównego konkurenta, islam bowiem nigdy nie zagroził wiodącej pozycji hinduizmu na subkontynencie.