| There are two ways for a foreigners to use UPI. 1. If you are from one of G20 countries (for now, will expand to other countries), you can get a prepaid UPI digital wallet at the airport where you land. Just go to the money exchange counters and enquire about this. Airport information desk should help you as well. You don't need an India phone number or India bank account. You can load money into this prepaid wallet via your foreign account or credit card etc. You can use your passport as document for KYC purposes. This is most convenient for short visits. The UPI app issued will be by some forex company. When you leave India, whatever Rupee balance in the app will be refunded to you at the airport. The UPI apps that are most popular with Indians (GPay, PhonePe, PayTM) won't work for this. 2. If you are not from G20 or you are going to be in India for longer than a week, you are likely to get a local phone number. You can get a local prepaid phone number sim at the airport. Then, you can open a bank account in India, tied to that phone number. This account type is called NRO Rupee account – Non Resident Ordinary account. This entire process of opening an NRO account can be done at a bank branch physically or online via your mobile phone. Once you have that bank account, you can use any UPI app like any Indian does. See: 1. https://www.indiafilings.com/learn/opening-bank-account-indi... 2. https://rbi.org.in/scripts/FAQView.aspx?Id=16 3. https://wise.com/in/blog/upi-international-transfers |
> You can get a local prepaid phone number sim at the airport.
Worth noting, do all this before you leave the airport. Assuming you land in Delhi, once you leave the airport there's no way to get back in unless you have flight information to show
This turned into a pretty big problem for me on my first trip to India once I exited the airport with no way to make phone calls, no data, no sense of where anything was, and no rupees (I hadn't exchanged cash yet)