The Congress is the richest political party in India, followed by rival Bharatiya Janata Party (BJP), reveals data collected by think-tanks Association for Democratic Reforms and National Election Watch.
The think-tanks said that even though donations formed a bulk of the income of the political parties, very few of them revealed the sources of donations.
In the last seven years, between financial years 2004-05 and 2010-11, Congress' earning was Rs.2,008 crore, followed by the BJP with Rs.994 crore.
Following the two national parties is the Bahujan Samaj Party (BSP) with income, for this period, of Rs.484 crore, the Communist Party of India-Marxist (CPI-M) Rs.417 crore and the Samajwadi Party Rs.279 crore.
"It is mandatory for political parties to declare donations above Rs.20,000. But very few of them declare where they got the donation from," said Anil Bariwal, national coordinator for the think-tanks.
Contributions by those who make donations above Rs.20,000 and disclose their names form a very small percentage of the total income of political parties, he said.
For financial years 2009-10 and 2010-11, the BJP's donations from named donors amounted to 22.76 percent of the total income. The Congress, during this period, showed a mere 11.89 percent of their income from contributions by named donors, followed by the Nationalist Congress Party (NCP) with 4.64 percent and the CPI-M 1.29 percent.
The BSP declared that it had not received any donations above Rs.20,000.
Photos: 'Dangal' girls Sanya Malhotra, Fatima Sana Shaikh's dinner outing
Photos: Salman Khan, Daisy Shah spotted at the Mumbai airport
Photos: Rakhi Sawant to play Honeypreet in Ram Rahim biopic
Photos: Arvind Kejriwal asks Kamal Haasan to join politics
Photos: TV actress who played goddesses on the small screen