In India, most of the colleges top-ranked like IIMs they only give admission on the basis of CAT. But there are some private colleges in India which accept CAT as well as they conduct their own entrance exam for admissions. But you should give CAT as most admissions are done on the basis of it. If you are applying abroad then GMAT is mandatory.