Octopus Card on Android: How to Set It Up (Tourist or Resident)

Can you put an Octopus Card on Android?
Yes. You can add an Octopus Card to an Android phone and tap to ride the MTR, buses, trams and the Star Ferry, or pay at shops, without carrying the plastic card. There are two routes: the Octopus app or Google Wallet. Either way the card lives on your phone's NFC chip, so you tap the same way you would with the physical card.
One honest warning up front: the Android setup is built around Hong Kong payment cards, so it suits residents and long-stay visitors far more than a tourist passing through. I'll cover who should bother and who shouldn't below.
What you need first
Before you start, check your phone meets the requirements Octopus actually lists:
- Android 12 or above (or EMUI 13 or above on Huawei devices).
- NFC, switched on. The phone should be one bought from an authorised Hong Kong retailer for full support.
- A phone that is not rooted.
- The latest Octopus app from Google Play or the Huawei AppGallery.
If you're on a Samsung phone, there's one extra step that trips people up: set the "Default NFC method" to "Android Operating System" in your NFC settings. Get that wrong and the card reads unreliably at the gates.
Two ways to get Octopus on Android
Once the app is installed, you either move an existing card onto the phone or create a fresh one.
Transfer a physical card. If you already hold a standard Anonymous, Personalised On-Loan or Student card, you can transfer it to the phone and the balance comes with it. The catch: the original plastic card becomes invalid the moment the transfer completes, so don't do this with a card you want to keep as a spare.
Issue a brand-new card. A new Octopus on Android needs a minimum stored value of HK$100 and carries a HK$50 refundable deposit. There's no issuance fee on top. You pay with a Hong Kong-issued credit or debit card (Amex, Mastercard or Visa) through Google Pay, the Octopus Wallet, or your bank app. For the full breakdown of deposits and stored value, see what an Octopus Card costs.
The catch for tourists
This is where the Android route falls down for visitors. Both setup and top-up lean on a Hong Kong-issued payment card, and Google Wallet only supports the standard Octopus, not the tourist, elderly or student versions. If your only cards are from home, you'll likely hit a wall at the payment step.
For most tourists the simpler answer is the physical Tourist Octopus Card, which you can top up with cash at any MTR station and hand back at the end for a refund. It works at every gate the digital version does, with none of the payment-card friction. Our guide to where to buy a physical Octopus Card covers the airport and station counters. If you're on an iPhone, the story is different: see how to add your Octopus Card to Apple Wallet, which has a dedicated tourist path.
How to top up Octopus on Android
If you do set up a digital card, you have more top-up options than the plastic version:
- Hong Kong-issued credit or debit card via Google Pay or the Octopus app.
- FPS transfer through the Octopus app or your bank app.
- Automatic Add Value Service (AAVS), so it tops up itself when the balance runs low.
- A Hong Kong-issued UnionPay card through the UnionPay app.
- Cash, at any MTR customer service centre or convenience store.
The convenience here is real for residents: you can top up on the move instead of queuing at a machine. Just remember that deleting the Octopus app removes the card and its balance, so transfer it out before you wipe or replace the phone.
Quick answers
Can I get an Octopus card on Android? Yes, through the Octopus app or Google Wallet, on an NFC phone running Android 12 or above. Setup and top-up need a Hong Kong-issued payment card for the digital version.
Can foreigners use the Octopus card app? You can install and browse the app anywhere, but issuing or topping up a digital card on Android requires a Hong Kong payment card. Tourists are usually better off with a physical Tourist Octopus Card.
How do I use an Octopus card on a Samsung Android phone? Set the "Default NFC method" to "Android Operating System", keep NFC on, then add or transfer your card in the Octopus app and tap the back of the phone at the reader.
How do I use the Octopus app for Android? Install it from Google Play, add or transfer a card, top up by card, FPS or cash, and tap your phone at any MTR, bus, tram or ferry reader to pay.


