Where you book your hotel — on the hotel’s own website, through a booking site like Agoda, or at the front desk when you check in — decides which credit card actually rewards you. This guide covers the best cards for hotel bookings in Singapore dollars first, then in a foreign currency, as well as hacks that you can use to stack rewards or reduce foreign exchange fees.
Booking Directly With the Hotel
Miles Credit Cards
| Card | Earn Rate | Min Spend & Cap | How to Pay | Can pay in foreign currency? (subject to 3.25% FX fee) |
|---|---|---|---|---|
![]() HSBC Revolution | 4 mpd for direct hotels (booking sites excluded); 8 mpd for S$50,000 ADB in HSBC EGA | Min: none · Cap for 4 mpd: S$1,000 spend/calendar month; Cap for 8 mpd: S$1,200 spend/calendar month | PayWave card tap, online or mobile wallet — magstripe swipe / chip insert will not earn 4 mpd | Yes |
![]() DBS Woman’s World | 4 mpd (online spend) | Min: none · Cap: S$1,000 online spend/calendar month | Online only — a front-desk terminal payment earns the base rate | Yes |
![]() UOB Lady’s | 4 mpd (Travel category) | Min: none · Cap: S$1,000 bonus spend/calendar month (for Classic) Category cap: S$750 bonus spend/calendar month (for Solitaire and above) | Card, online or mobile wallet | Yes |
![]() Maybank XL Rewards | 4 mpd (Travel category; ages 21–39 only) — big-chain hotels booked direct earn base only (explained in My Take below) | Min: S$500/calendar month · Cap: S$1,000 bonus spend/calendar month, shared across its bonus categories | Card, online or mobile wallet | Yes — foreign-currency spend earns in its own bonus category or pair with Amaze (more on that later) |
![]() UOB Preferred Visa | 4 mpd (mobile-contactless category) | Min: none · Cap: S$600 spend/calendar month, shared with your other mobile-wallet spend | Mobile wallet only — a physical card tap or online earns no bonus | Yes |
![]() UOB Visa Signature | 4 mpd (contactless category) | Min: S$1,000 contactless spend/statement month · Cap: about S$1,200 spend/statement month | Card tap or mobile wallet at the front desk | Yes — 4 mpd on foreign-currency spend too (min S$1,000 FCY spend/statement month, bonus capped at about S$1,200 of spend) |
My Take
HSBC Revolution is the most flexible pick for a direct booking: 4 miles per dollar (mpd) whether you book on the hotel’s website or tap your phone at the front desk, with no minimum spend. The catch: booking sites are excluded, so this only applies when the hotel itself takes your payment. DBS Woman’s World earns the same 4 mpd, but only if you book online, and UOB Lady’s needs Travel as your chosen quarterly category. If you are between 21 and 39, Maybank XL Rewards earns its 4 mpd on most hotels, with one gap: Maybank’s Travel category covers lodging under merchant category code (MCC) 7011, which is how most independent hotels are tagged, but large multinational hotel groups (like Marriott, Hilton, or Hyatt) typically possess their own dedicated, brand-specific merchant category codes (MCCs 3501 to 3999). This means that there is a risk that your hotel spend is not counted as eligible bonus category spend. Therefore, it is safer to book the chains through a booking site instead, since booking sites code as travel agencies (MCC 4722), which Maybank’s list does include.
Latest Sign Up Deals
- You qualify if: you have no HSBC credit card right now, AND haven't cancelled any HSBC credit card in the last 12 months
- Spend min. S$500 by the end of the month after you're approved. Example: approved in May → spend by 30 June.
- During the application, tick the box to receive marketing messages from HSBC. Don't unsubscribe until your gift arrives — if you do, HSBC can cancel the reward.
- SingSaver will email you a Rewards Redemption Form — check inbox (and spam folder) after applying. Fill it in within 14 days to claim your gift, or you'll lose it.
- You qualify if: you have no UOB credit card right now, AND haven't cancelled any UOB credit card in the last 12 months
- Spend min. S$500 within the first 30 days from card approval
- SingSaver will email you a Rewards Redemption Form — check inbox (and spam folder) after applying. Fill it in within 14 days to claim your gift, or you'll lose it.
- You qualify if: you have no UOB credit card right now, AND haven't cancelled any UOB credit card in the last 12 months
- Spend min. S$500 within the first 30 days from card approval
- SingSaver will email you a Rewards Redemption Form — check inbox (and spam folder) after applying. Fill it in within 14 days to claim your gift, or you'll lose it.
Cashback Credit Cards
| Card | Earn Rate | Min Spend & Cap | How to Pay | Can pay in foreign currency? (subject to 3.25% FX fee) |
|---|---|---|---|---|
![]() UOB EVOL | 10% on online or mobile contactless spend | Min: S$800/statement month · Category cap: S$30/statement month (about S$300 of spend) | Online or mobile wallet | Yes, you can earn up to 1% cashback (uncapped) on fcy spend with 0% fx fee till 31st Dec 2026 |
| OCBC FRANK | 8% on online spend or mobile contactless spend | Min: S$800/calendar month · Category cap: S$25/category (S$100/month) | Online or mobile wallet | Yes |
![]() DCS Flex | 6% on online or contactless spend | Min: S$600/statement month · Category cap: S$25/category | Online or contactless | Yes |
![]() Maybank XL Cashback | 5% (Travel category; ages 21–39 only) — same category scope as XL Rewards | Min: S$500/calendar month · Cap: S$80/calendar month (S$1,600 of spend), shared across its bonus categories | Card, online or mobile wallet | Yes — foreign-currency spend earns in its own bonus category |
![]() HSBC Advance | 1.5% on all spend; 2.5% above S$2,000/month | Min: none for 1.5% · Cap: S$70/calendar month | Card or mobile wallet | Yes |
Cashback cards only make sense here if the card is already your main card. UOB EVOL and OCBC FRANK both count an online hotel booking, but their caps are small and shared with the rest of your online and mobile contactless spend, so a hotel bill can easily blow past the cap quickly and the rest earns only the base rate. If you want something simpler, HSBC Advance gives you 1.5% on everything with no minimum, and a boosted 2.5% once you spend S$2,000 in a month. And if you are between 21 and 39, Maybank XL Cashback gives 5% on travel, on up to S$1,600 of travel spend a month.
Latest Sign Up Deals
- You qualify if: you have no UOB credit card right now, AND haven't cancelled any UOB credit card in the last 12 months
- Spend min. S$500 within the first 30 days from card approval
- SingSaver will email you a Rewards Redemption Form — check inbox (and spam folder) after applying. Fill it in within 14 days to claim your gift, or you'll lose it.
- You qualify if: you have no HSBC credit card right now, AND haven't cancelled any HSBC credit card in the last 12 months
- Spend min. S$500 by the end of the month after you're approved. Example: approved in May → spend by 30 June.
- During the application, tick the box to receive marketing messages from HSBC. Don't unsubscribe until your gift arrives — if you do, HSBC can cancel the reward.
- SingSaver will email you a Rewards Redemption Form — check inbox (and spam folder) after applying. Fill it in within 14 days to claim your gift, or you'll lose it.
Booking Through Agoda, Booking.com and Other Sites Coded As Online Travel Agencies
Booking sites process your payment themselves, under their own merchant code — MCC 4722, Travel Agencies — the same category as online tour packages, so the card lineup is the one I already cover in my Best Cards for Online Tour Package guide.
Pro-tip: you can stack extra rewards on top by clicking through HeyMax (miles)/Shopback (cashback) before you book. Some travel booking sites show slightly inflated prices if they detect you arrived via a rewards platform or affiliate link. They do this to offset the commission they pay to HeyMax or ShopBack. Before finalizing your purchase, open an Incognito/Private window in your browser and check the room price directly on the booking site without clicking through any rewards portal. If you are new to HeyMax, I explain how HeyMax works in my complete beginner’s guide to HeyMax.
The Atome Hack for Agoda and Trip.com
Agoda and Trip.com both accept Atome’s Pay in 3 at checkout. An Atome charge posts to your card as MCC 5999 (Miscellaneous Retail), which sidesteps the booking-site exclusion — so HSBC Revolution earns its full 4 mpd on the instalments, and because the three payments land in different calendar months, more of a large booking stays under the monthly cap of S$1,000. Remember to use it only with a card that actually earns on Atome. The full method and best cards to use are in my best cards for BNPL platforms guide.
If You Book Hotels Often: Citi Prestige's 4th Night Free
Citi Prestige gives you the 4th night free on hotel stays booked through the Citi Prestige Concierge — unlimited times a year, on stays of 4 consecutive nights or more, refunded as a statement credit based on the average nightly rate of your first four nights. On a S$300-a-night stay, that is S$300 back per booking, which no earn rate in this guide comes close to. This is however a card that requires a S$120,000 minimum income, and a S$651.82 annual fee with no standard waiver — so it only makes sense to pay the annual fee if you take several 4-night trips a year and will actually book them through the concierge.
Latest Sign Up Deals
Paying For Hotels in a Foreign Currency
If your hotel charges you in a foreign currency — a booking site billing in foreign currency, or the front desk overseas — the card matters since you are already paying a 3.25% foreign exchange fee on top, so you want one that earns well on it. The foreign-currency column in the tables above covers most of the lineup; the one card not yet mentioned is the Maybank World Mastercard. It earns up to 3.2 miles per dollar on foreign-currency spend, with no cap. The rate follows how much you spend in the month: 2.8 miles per dollar once your total spend hits S$800 in a calendar month, and 3.2 once it passes S$4,000. Below S$800, it drops to 0.4 — so it only pays off if you are comfortably spending at least S$800 a month on the card.
Latest Sign Up Deals
Pair Maybank XL With Amaze To Cut the Foreign Currency Fee
Maybank XL cardholders have one extra trick: link the card to an Instarem Amaze card and pay through Amaze instead. Amaze converts the charge to Singapore dollars at a cost of about 2%, so you skip the 3.25% fee. One caveat for hotels: Amaze keeps the hotel’s own merchant code, so this works at independent hotels (which code as lodging), but a big-chain hotel’s code is outside XL’s Travel category — for the chains, pay the XL card directly and let the charge earn in its foreign-currency category instead. You can refer to my best cards to use with Amaze guide if you are new to Amaze.
Conclusion
Hotel bookings are one of the few categories where the same purchase can earn wildly different rewards depending on how you pay. Book direct and HSBC Revolution is the cleanest 4 mpd play with no minimum spend. Book through Agoda or Booking.com and you’re in travel agency territory, where a different lineup applies — or you route through Atome and sidestep the exclusion entirely. You’re paying for the hotel anyway, so it is worth taking some time to consider using cards that earns you rewards on your hotels and even your regular spend.
💳 Credit cards change their T&Cs every so often and it’s difficult to stay updated. That’s why I created a Telegram Broadcast where you can receive timely bite-sized updates.
Audz, your lobang sis - sharing personal finance to achieve happiness, prosperity and progress for us all.

