A man looks at a screen across a road displaying the Sensex on the facade of the Bombay Stock Exchange (BSE) building in Mumbai, India. REUTERS

Indian stocks gained on Monday on persistent buying by overseas investors amid optimism about global growth.

Asian shares were buoyant following strong U.S payrolls data and better-than-expected Chinese trade data on Friday.

The MSCI's broadest index of Asia-Pacific shares outside Japan was up 0.4 percent, staying well above a recent two-month trough of 542.27 points.

The S&P BSE Sensex advanced 0.62 percent at 33,455 while the broader NSE Nifty rose 0.59 percent to 10,326.

Among the top Sensex gainers, Mahindra and Mahindra rose 2 percent, Lupin gained 2.2 percent, TCS advanced 2.3 percent while HDFC was up 2.2 percent.

Unitech hit 20 percent for the second session after the ministry of corporate affairs on Friday sought to take control of the company over allegations of fund diversion. It ended 9 percent higher.

IL&FS Engineering and Construction jumped 5 percent after the company said it got order worth Rs215.79 crore from Gail India.

State Bank of India rose 1.4 percent after brokerage firm Goldman Sachs upgraded the stock to 'buy' with target price at Rs396 a share.

But Max India plunged 5 percent after the Delhi government on Friday cancelled the licence of Max Hospital, Shalimar Bagh, for alleged medical negligence

Market breadth was in the favour of gainers, with about 2 stocks advancing to every 1 stock that declined.