The 30-share BSE Sensex was up 115.44 points at 33,264.79 and the 50-share NSE Nifty rose 38.40 points to 10,264.90.
About five shares advanced for every share falling on the BSE.
The Indian economy grew 6.3 percent in July-September quarter, recovering from a three-year low growth slump of 5.7 percent in April-June, as companies scaled up production and restocked supplies after Goods & Services Tax (GST) kicked in from July 1.
Eicher Motors, Indiabulls Housing Finance, NTPC, Bosch, Infosys, ONGC, Adani Ports, ICICI Bank and Kotak Mahindra Bank were early gainers. IOC, Bharti Airtel, HCL Technologies and Hindalco were losers.
Biocon, M&M Financial, SAIL, Vakrangee, Sadbhav Engineering, Apex Frozen, Gitanjali Gems, Talwalkar and Madras Fertilisers rallied 2-10 percent.
UFO Moviez was down 3 percent post earnings.
Asia markets traded mixed, giving up some of the early gains. That came despite a positive lead from the US that included the Dow Jones industrial average closing above 24,000 for the first time.