The Nifty gained as much as 1.14 percent to hit a record high of 8,591.4, surpassing the 8,535.35 level reached on Tuesday.
The Sensex rose 1.15 percent to a life high of 2,8765.52. It hit a high of 28,541.96 on Monday.
India will release the July-September economic growth data later in the day, which probably slowed to 5.1 percent from a year ago, a Reuters poll showed.
The Reserve Bank of India is due to hold its quarterly policy review on Dec. 2.