The wide-based National Stock Exchange's Nifty hit an all-time high of 4,295.60 points in early trade on Monday on sustained buying of heavy-weight stocks by funds.
The index was up by 47.45 points to hit the new record in the first five minutes of trading. It had reached an intra-day high of 4,291.40 points on May 23.
The BSE-30 share index, Sensex, which had gained three points in the previous trading session, was up by 188.29 points, or 1.31 per cent, at 14,527.47 points.
Stock brokers said firming global markets mainly triggered buying in heavy-weight stocks by foreign as well as domestic funds on the bourses.
All the key sectoral indices were in the positive zone with sizeable gains, contributing support to the Sensex.