
Harbhajan will be the second off-spinner in the 15-member squad named in Mumbai today.
Harbhajan last played a Test match in March, 2013 against Australia.
Virat Kohli will lead the Test team while MS Dhoni will captain in the ODI series.
The national selectors have chosen a full-strength squad keeping India's poor overseas record in mind.
Left-arm spinner Ravindra Jadeja who played sporadically during India's four-Test series in Australia before World Cup 2015, has been dropped.