The benchmark BSE index closed the session 0.51 percent higher at 35,695.10, while the broader NSE index ended up 0.52 percent at 10,727.35. Both indexes snapped two straight sessions of falls.
For the week, the BSE index fell 1.1 percent, while the NSE index declined 1.24 percent.
Bharti Infratel Ltd was the biggest percentage gainer on Friday, extending its winning streak into a fourth session.
Eicher Motors Ltd erased earlier gains to close lower for a third session in a row.