The 50-share NSE Nifty also gained 86 points, or 1.32 per cent, to touch a new record high of 6,580.90.
The 30-share Sensex shot up by 291.26 points, or 1.33 per cent, to 22,046.58, surpassing its previous intra-day record high of 22,040.72 reached on March 18.
Brokers said sustained capital inflows by foreign funds at the domestic bourses helped the key indices to touch new highs.
Further, a firming trend in other Asian markets also buoyed the trading sentiments here, they said.
Foreign institutional investors (FIIs) bought shares worth a net Rs 14.79 crore last Saturday, as per provisional data from the stock exchanges.
Major gainers which contributed to the rally were ICICI Bank, State Bank of India, HDFC Bank, Reliance Industries, ONGC, Tata Consultancy Services, Infosys, Bajaj Auto, Tata Power and Larsen and Toubro.
Sectorally, the BSE banking sector index gained the most, jumping 2.16 per cent, followed by PSUs sector index (1.32 per cent), Oil and gas (1.30 per cent), Auto index (0.62 per cent), Power index (0.94 per cent) and Metal index (0.64 per cent).
Most Asian shares surrendered initial gains in their early trade after the China HSBC flash manufacturing purchasing managers index (PMI) fell to an eight-month low in March.
Key benchmark indices in Hong Kong, China, Singapore, Japan and South Korea rose by 0.01-1.83 per cent while the Taiwan Weighted fell 0.06 per cent.
US stocks dropped last Friday on a selloff in the healthcare sector but major equity indexes still posted solid weekly gains.