India will also reduce staff by the same number at its high commission in the Pakistani capital Islamabad, the external affairs ministry said.
There was no immediate response from the Pakistani authorities.
Relations between the nuclear powers were already tense after India expelled two Pakistani staffers three weeks ago.
They were accused of trying to obtain information about Indian troop movements.
Indian media suggest the latest move was prompted by the alleged mistreatment of two Indian staff members in Islamabad.
Last week, the Indian government accused Pakistan of abducting the two men but Pakistan said they had been detained by police after hitting a pedestrian while driving.
According to the Hindustan Times newspaper, each of the two countries has an agreed strength of 110 staff at their respective high commissions, although the current number is actually about 90.
India’s decision means the two commissions will both have to send back 35 staff members within a week.
“They [the Pakistani staff] have been engaged in acts of espionage and maintained dealings with terrorist organisations,” India’s external affairs ministry said in a statement.
It summoned Pakistan’s Charge d’Affaires, Syed Haider Shah, to make the accusations.
He was also told, the Hindustan Times reports, that Pakistan had “engaged in a sustained campaign to intimidate the officials of the Indian High Commission in Islamabad from carrying on their legitimate diplomatic functions”. (Courtesy BBC)