Pacer Umesh Yadav also makes a return from injury and will form the pace attack with Ishant Sharma, Vinay Kumar, Bhuvneshwar Kumar and Irfan Pathan.
Leggie Amit Mishra, one of the leading wicket takers in Indian Premier League (IPL), and off-spinner Ravichandran Ashwin are the two spinners.
The last Champions Trophy will be played in England and Wales from June 6 to 23.
The Sandip Patil-led selection committee also picked 21 probables for the tri-series in the West Indies, which will follow the ICC Champions Trophy. The 15 members of the Champions Trophy squad are also part of the probables.
Gambhir, who is leading Kolkata Knight Riders in IPL, has been included among the probables for the tri-series in the West Indies. The other five probables are Manoj Tiwary, Praveen Kumar, Mohammed Shami, Ambati Rayudu and Rahul Sharma.
Champions Trophy Squad:
Mahendra Singh Dhoni (captain), Shikhar Dhawan, Virat Kohli, Suresh Raina, Dinesh Karthik, Murali Vijay, Rohit Sharma, Ravindra Jadeja, Ravichandran Ashwin, Irfan Pathan, Umesh Yadav, Bhuvneshwar Kumar, Ishant Sharma, Amit Mishra and Vinay Kumar.
Spotted: Virat Kohli, Anushka Sharma and other celebs at Mumbai airport
Photos: Salman Khan's 'special friend' Iulia Vantur at a song launch
Photos: Hrithik Roshan, Anushka Sharma, other celebs dazzle at event
In Pictures: Sex scandals involving Indian politicians
Photos: Abhishek Bachchan and Farah Khan at Boman Irani's birthday bash