The Board of Control for Cricket in India, or BCCI, headquartered at Mumbai, is the national governing body for all cricket in India. It's not the apex governing body in India. The board was formed in December 1928 as BCCI replaced Calcutta Cricket Club. BCCI is a society, registered under the Tamil Nadu Societies Registration Act. It often uses government-owned stadiums across the country at a nominal annual rent. It is a "private club consortium". Basically to become a member of a state-level association, one need to be introduced by another member and also pay an annual fee. The state-level clubs select their representatives (secretaries) who in turn select the BCCI officials. BCCI are not required to make their balance sheets public. In the past, tax exemptions were granted to BCCI on the grounds as promoting cricket was a charitable activity but since 3 year due to IPL that stand has come into question.
As a member of the International Cricket Council (ICC), it has the authority to select players, umpires and officials to participate in international events and exercises total control over them. Without its recognition, no competitive cricket involving BCCI-contracted Indian players can be hosted within or outside the country.