Władzę po Ćandragupcie I przejął Samudragupta, panujący w latach 330–ok. 375. Władzę objął jeszcze za życia Ćandragupty I. Samudragupta rozszerzył granice imperium na całą dolinę Gangesu, podbił Nepal, Asam i Bengal, regiony południowych Indii do ujścia Kryszny, dotarł również do Pendżabu, zajmując jej wschodnią część. Według inskrypcji z kolumny w Allahabadzie miał narzucić zwierzchność innym regionom Indii oraz Cejlonowi.
Władzę po Samudragupcie objął Ćandragupta II, panujący w latach 375–415. Ćandragupta II umocnił imperium, podbijając zachodnią część Indii. Powstały za panowania dynastii Guptów dramat Dawićandragupta podaje, że Ćandragupta II miał starszego brata , który miał rządzić wcześniej. Ćandragupta miał zabić brata i przejąć po nim władzę. W latach 388–409 Ćandragupta II podbił Malwę, Gudźarat i Kathijawar. Po zajęciu tych regionów imperium uzyskało dostęp do Morza Arabskiego oraz rozszerzyło swe wpływy handlowe.