The blue-chip NSE Nifty 50 index closed 0.09% higher at 17,369.25 and the benchmark S&P BSE Sensex was up 0.09% at 58,305.07. Both indexes posted a third weekly gain.
Indian markets, which are closed for a holiday on Friday, have had a mixed week, scaling peaks at the start of the week but remaining largely unchanged in the last two sessions.
Nestle India and Bharti Airtel were the top gainers on the Nifty index on Thursday, settling 3.10% and 2.74% higher, respectively.
The Nifty Media index gained the most among sub-indexes and logged a 3.8% rise for the week. Dish TV India Ltd led gains on the sub-index, and clocked a 35.6% rise for the week.
Oil and gas explorer Oil and Natural Gas Corp closed up 2.7%, boosting the Nifty Energy index by 0.68%.
Reliance Infrastructure jumped 5%, after it won an arbitral award against the Delhi Metro Rail Corporation.
Among decliners, SBI Life Insurance Company fell the most on the Nifty 50 index and closed down 3.84% after reports said Canada Pension Plan Investment sold a 2% stake in the life insurer.
Axis Bank Ltd and HDFC Life Insurance Company Ltd lost 0.57% and 0.85% and were also among the top losers.
Investors on Monday will be closely watching for the country's retail inflation data for August, which a Reuters poll of analysts has predicted to be steady.
(Reporting by Rama Venkat in Bengaluru; Editing by Rashmi Aich)