How to Pay in Sri Lanka
No local wallet is a necessary arrival download for an ordinary short-stay visitor.
Pay with Sri Lankan rupees and a normal international card, and carry both because acceptance changes sharply by place. Cards are common at larger hotels, restaurants, supermarkets and urban or tourist businesses. Guesthouses, small shops, local eateries, markets, buses, tuk-tuks and rural services may require cash. Keep small notes for fares and low-value purchases, and split emergency cash between secure locations.
Withdraw from bank ATMs or exchange foreign currency only at a licensed bank or money changer authorized by the Central Bank of Sri Lanka. Keep exchange receipts, especially when paying a licensed hotel in rupees. Bring at least two physical cards from different networks and enable overseas use before departure. If a terminal offers to convert the amount into your home currency, compare carefully and usually choose Sri Lankan rupees so your own issuer handles conversion.
LankaQR is widespread as a domestic merchant system, but a QR sign does not mean every foreign visitor can pay. Cross-border QR access depends on nationality, the traveler's home app and participating merchant support. Treat it as a bonus for eligible users, never as a cash replacement. Check the recipient and amount before approving any digital payment, and never disclose an OTP or PIN.
These apps need data
Guac eSIM covers Sri Lanka with plans from $0.58 per GB. Install it before you land and activate instantly.