The Reserve Bank of India allows most Indian residents and nonresidents to carry Indian currency notes up to 25,000 rupees, as of January 2015. Citizens of Pakistan and Bangladesh are not allowed to carry Indian currency, nor can residents traveling to Nepal and Bhutan carry Indian currency.
Prior to June 2014, nonresidents were not allowed to take out or bring in Indian currency. In September 2013, the UAE's Central Bank requested all banks to advise their customers not to carry rupees into India.
Other currencies can be brought and exchanged. As of February 2014, foreign exchange can be brought into India by nonresidents, but amounts greater than 5,000 rupees are required to be declared.