"Tendulkar will undergo a shoulder operation in London shortly. Depending on the outcome of the surgery, he will be unavailable for a period of at least eight weeks," Indian cricket board joint-secretary M. P. Pandove said on Tuesday.
India will play seven One-dayers against England, the first starting in Delhi on March 28.
Tendulkar, however, is expected to bat in the second innings on the last day of the ongoing third and final Test against the tourists here on Wednesday.
He is the world's highest scorer in the shorter version of the game with 14,146 runs in 362 matches with a record 39 centuries.
Tendulkar is also likely to miss a One-day series in the West Indies, scheduled to begin in May.
Opening batsman Virender Sehwag and off-spinner Harbhajan Singh returned to the squad after missing One-dayers due to injuries in Pakistan last month.
Seamers Munaf Patel and Shanthakumaran Sreesanth, and batsman Venugopal Rao have also been named in the 15-member squad.
Indian team for three One-dayers: Rahul Dravid (capt), Virender Sehwag, Gautam Gambhir, Yuvraj Singh, Mohammad Kaif, Suresh Raina, Mahendra Dhoni, Irfan Pathan, Rudra Pratap Singh, Shanthakumaran Sreesanth, Munaf Patel, Ajit Agarkar, Harbhajan Singh, Venugopal Rao, Ramesh Powar.