The Bharatiya Janata Party (BJP) is the richest political party in India. The ADR (the Association for Democratic Reforms) audited the accounts of the current ruling party and six other major political parties, including the Congress and they found that BJP tops the list.
During the audit, The ADR noticed the total income of the seven national parties the BJP, Congress, Nationalist Congress Party (NCP), Bahujan Samaj Party (BSP) Communist Party of India (Marxist), Communist Party of India (CPI), and Trinamool Congress have increased by 51 per cent, or nearly Rs 5.26 billion, between 2015-16 to 2016-17.
The BJP had an income of Rs 10.03 billion, and an expenditure of Rs 7.1 billion during 2016-17. While on the other hand, the congress had an income of Rs 2.25 billion and expenditure was Rs 3.21 billion, which is Rs 960 million more than its total income during the same time period. Below is the image where all 7 political parties stand in terms of declared income.
1.BSP(Bahujan Samaj Party)- - 670 crores
2.SP(Samajwadi Party)— 471 crores
3. Congress- - 196 crores
4. TDP(Telgu Desham Party)— 107 crores
5. BJP(Bhartiya Janta Party)— 83 crores
6.CPM- - 3 Crores
7. AAP(Aam Admi Party)— 3 crores