Nel 2007 il pilota indiano fu ingaggiato dal Team Durango per correre in GP2. All'esordio nella serie, Chandhok conquistò una vittoria nella gara sprint in Belgio, chiudendo il campionato con sedici punti; a fine stagione la Red Bull lo premiò con un test sul Circuito di Catalogna. Nel 2008 Chandhok passò all'iSport International, chiudendo il campionato in decima posizione e conquistando una vittoria nella gara sprint in Germania; al termine della stagione Chandhok divenne il primo pilota indiano membro del British Racing Drivers' Club. Nel 2009 il pilota indiano si accordò con il nuovo team Ocean Racing Technology; ha ottenuto in stagione 10 punti, e come miglior risultato un terzo posto nella gara sprint in Gran Bretagna. Chandhok fu avvicinato ad un sedile della Force India, team creato nel 2008; la scuderia è indiana ed è diretta da un conoscente della famiglia di Chandhok, Vijay Mallya. Dopo il passaggio di Fisichella alla Ferrari durante la stagione 2009, Chandhok fu nuovamente in procinto di guidare per il team, grazie anche all'appoggio di Ecclestone, ma la scelta cadde però sul collaudatore Vitantonio Liuzzi.