Indian stocks closed higher Friday at 21,120.12 points, 133.13 points or 0.63 percent up from the previous close of 20,986.99 points. Indian markets are tracking positive trend seen in other Asian markets.