The sensex in India rose to all time high of 21,293.88 on Friday, breaking the January 2008 record of 21,206.