The 30-share Sensex ended up 152 points at 27,019 after hitting a record 27,082.85 and the 50-share Nifty closed 55 points at 8,083 after hitting a record high of 8,101.95.
India’s current account deficit for this financial year’s first quarter, April to June, narrowed sharply to 1.7 per cent of gross domestic product ($7.8 billion) from 4.8 per cent of GDP ($21.8 bn) in the corresponding period of 2013-14.
Further, India's balance-of-payments remained in surplus for the third straight at $11.2 billion for Apr-June 2014.
The Indian rupee was trading lower at $60.67 against the previous close of $60.52 shrugging off gains in the domestic stock markets in which both the benchmark indices hit fresh record highs.
Asian markets gained on Tuesday with Nikkei and Shanghai Composite rising the most. Japanese shares firmed up to end 1.2% higher at 15,668.50 while the Shanghai Composite was up 1.3% at 2,266.
Singapore's Straits Times ended up 0.4% and Hang Seng ended flat with negative bias.
European were trading with gains in early trades on Tuesday, tracking gains in China and Japan, ahead of key economic data in the euro zone. The CAC-40, DAX and FTSE-100 were up 0.2-0.9% each.
The BSE Healthcare index was the top gainer up 1.8% followed by Consumer Durables, Oil and Gas, Bankex and FMCG among others.
Cipla was the top Sensex gainer which surged 5%, after hitting a record high of Rs 575, after the pharmaceutical firm launched an anti-asthma inhaler in Germany and Sweden that is a generic version of GlaxoSmithKline Plc's Advair.
It's peer Sun Pharma was up 2.6% while Dr Reddy's Labs was trading with marginal gains.
HDFC Group shares, mortgage lender HDFC and private banking major HDFC Bank ended up 0.6-2%
Markets at lifetime high; Nifty above 8K for first time
CAD narrows sharply to 1.7% in Q1
Markets pause after record breaking spree on profit taking
12 Indian firms in Forbes' 50 best companies in Asia-Pacific
Rupee down 3 paise Vs USD at 60.53