With declared income of over Rs. 1,000 crore, BJP is the richest among the seven national political parties in India, says a report by the Association for Democratic Reforms (ADR), a Delhi-based think tank. The party made an income of Rs. 1,034 crore during 2016-17, which is about two-thirds the earnings of the national seven parties. The Congress is a distant second, with a declared income of Rs. 225.36 crore, the report says.