Investors focus on a trade deal before the 15 December deadline for a new round of US tariffs on Chinese goods.
The market also awaits India’s retail inflation and factory output data on Thursday. Consumer prices probably rose 5.22% year-on-year in November compared with a 4.62% gain in October. Industrial production likely contracted 4.8% in October compared with a 4.3% contraction in September, according to a Bloomberg survey.
The rupee ended at 71.05 a dollar -- a level last seen on 7 November, up 0.22% from Friday's close of 71.21. The Indian unit had opened 71.28 a dollar and touched a high of 71.02.
The 10 year bond yield was at 6.665% compared with its previous close of 6.666%.
In the year so far, the rupee has weakened 2.01%, while foreign investors have bought nearly $13.24 billion in Indian equities and $4.42 billion in debt during the period.
The benchmark Sensex was up 0.1% or 42.28 points at 40487.43 points. Year to date, the index has as gained 13.5%.
Asian currencies traded mixed. Indonesian rupiah was up 0.2%, Japanese yen 0.1%, Thai Baht 0.09%, Singapore dollar 0.07%. However, China Offshore was down 0.15%, Philippines peso 0.13%, China renminbi 0.07%.
The dollar index, which measures the US currency’s strength against a basket of major currencies, was at 97.367, down 0.04% from its previous close of 97.41.