India's state-run upstream oil firms will bear nearly 40 percent of the 1.38 trillion rupee ($25 billion) cost of retail fuel subsidies for the 2011/12 year, a government source said on Monday.