Blog
DBS Altitude vs UOB PRVI Miles vs Citi PremierMiles Singapore 2026

DBS Altitude wins on flights and hotels, UOB PRVI Miles on overseas spend and Citi PremierMiles on miles that never expire. Which Singapore card wins in 2026.
Three best miles card lists give three winners because the answer depends on where your dollars go, so match DBS Altitude, UOB PRVI Miles or Citi PremierMiles to your spend, then apply through ShopBack before you pay, where ShopBack Cashback works like a discount, only easier than a promo code. Pick wrong and you quietly leave tens of thousands of miles on the table each year. Here's how DBS Altitude, UOB PRVI Miles, and Citi PremierMiles actually stack up against your own spending.
The verdict
For Singapore miles collectors in 2026, the three classic miles cards suit different spend profiles. UOB PRVI Miles earns the most on everyday spend (1.4 miles per S$1 locally, 2.4 miles per S$1 on most overseas spend) and up to 8 miles per S$1 on eligible bookings through its dedicated Agoda and Expedia sites. DBS Altitude earns up to 1.3 miles per S$1 locally and up to 2.2 miles per S$1 overseas, with DBS Points that do not expire and 10,000 bonus miles when you pay the annual fee. Citi PremierMiles earns 1.2 and 2 miles per S$1, with Citi Miles that never expire while the card is active. The annual fees are similar (S$196.20 to S$261.60 including 9% GST, all waivable on the first year). Heavy miles collectors hold all three; everyone else picks the one that matches their dominant spend lane.
💡 Compare miles cards and earn cashback on ShopBack Takes 2 minutes to sign up. No promo codes needed.
How the three cards really differ
Singapore miles cards earn at variable rates depending on whether spend is local, overseas, or routed through a partner travel booking site. The headline rates (1.2 to 8 miles per S$1) hide the fact that the structural differences between cards matter more than the rate gap.
DBS Altitude earns up to 1.3 miles per S$1 on local spend and up to 2.2 miles per S$1 on overseas spend made in foreign currency. DBS Points earned on the card do not expire. DBS credits 10,000 bonus miles when the S$196.20 annual fee (including 9% GST) is charged and paid, and none when the fee is waived (DBS: Altitude Card).
UOB PRVI Miles earns 1.4 miles per S$1 on local spend, 2.4 miles per S$1 on most overseas spend (3 miles per S$1 in Malaysia, Indonesia, Thailand and Vietnam), and up to 8 miles per S$1 on eligible bookings made through its dedicated PRVI Miles Agoda and Expedia sites, with flights on Expedia earning less than hotels. Annual fee S$261.60 (including 9% GST), waivable on first year (UOB: PRVI Miles Card). UOB periodically revises the PRVI earn rates and runs higher promotional tiers, so confirm the current rates on UOB's page before applying.
Citi PremierMiles earns 1.2 miles per S$1 on local spend, 2 miles per S$1 on overseas spend, and offers a renewal bonus of 10,000 miles when paying the S$196.20 annual fee (including 9% GST). Citi Miles never expire as long as the card is active (Citi: PremierMiles Card Information Sheet). Transfer to KrisFlyer is at 1:1, with the standard 3-year expiry starting at transfer.
Beyond the headline rates, the differences that compound:
- Transfer partners. All three convert to KrisFlyer miles and Asia Miles (Cathay). DBS Points can also convert to AirAsia points. Each bank charges its own conversion fee.
- Lounge access. UOB PRVI Miles includes 4 complimentary Priority Pass visits per calendar year for the principal cardholder. DBS Altitude and Citi PremierMiles also offer Priority Pass access; check each bank's terms for the number of visits.
- Travel insurance. Complimentary travel insurance terms differ by card, including what you must charge to the card and the coverage limits, so check each policy before relying on it.
- Foreign transaction fee. All three charge approximately 3.25% on overseas transactions, which erodes the earn rate. The 2.4 miles per S$1 on UOB PRVI overseas effectively becomes around 2.3 miles per S$1 net after fee, similar pattern for the other two.
A S$45,000 yearly spend split across S$30,000 local and S$15,000 overseas would earn at the published base rates: DBS Altitude 39,000 + 33,000 = 72,000 miles. UOB PRVI 42,000 + 36,000 = 78,000 miles. Citi PremierMiles 36,000 + 30,000 = 66,000 miles. UOB leads on this profile, and hotel bookings made through UOB's dedicated PRVI Miles Agoda and Expedia sites can widen the gap.
The cards side by side
| Feature | DBS Altitude | UOB PRVI Miles | Citi PremierMiles |
|---|---|---|---|
| Local earn rate (per S$1) | Up to 1.3 miles | 1.4 miles | 1.2 miles |
| Overseas earn rate (per S$1) | Up to 2.2 miles | 2.4 miles (3.0 in MY, ID, TH, VN) | 2.0 miles |
| Online travel agency (Expedia, Agoda) | Standard local or overseas rate | Up to 8 miles via PRVI Miles Agoda and Expedia sites | 2.0 miles overseas, 1.2 local |
| Annual fee (incl. 9% GST) | S$196.20 | S$261.60 | S$196.20 |
| First-year fee waiver | Yes | Yes | Yes |
| Renewal bonus miles | 10,000 (with fee payment) | Check UOB terms | 10,000 (with fee payment) |
| Points or miles expiry | DBS Points do not expire | Check UOB UNI$ terms | No expiry (card active) |
| KrisFlyer transfer ratio | 1:1 | 1:1 | 1:1 |
| Asia Miles transfer ratio | 1:1 | 1:1 | 1:1 |
| Priority Pass visits / year | Check DBS terms | 4 complimentary | Check Citi terms |
| Travel insurance coverage | Check policy | Check policy | Check policy |
| Foreign transaction fee | 3.25% | 3.25% | 3.25% |
| Min income requirement | S$30,000 p.a. | S$30,000 p.a. | S$30,000 p.a. |
| KrisFlyer redemption (SQ Y, SG to TYO one-way) | ~30,000 miles | ~30,000 miles | ~30,000 miles |
| KrisFlyer redemption (SQ J, SG to LON one-way) | ~92,000 miles | ~92,000 miles | ~92,000 miles |
Earn rates, transfer ratios, lounge entitlements, and redemption costs above reflect each card's published terms around mid 2026 and are revised periodically (banks adjust earn tiers and run promotions; KrisFlyer has re-priced award charts). Annual fees are GST-inclusive at the current 9% rate. Confirm the latest figures on the issuer pages and the KrisFlyer site (both linked in Sources) before applying or redeeming.
The readout: UOB PRVI wins on raw miles for a balanced local, overseas and travel-booking profile. DBS Altitude edges Citi PremierMiles on base earn rates, and both keep points from expiring while the card is active and pay a renewal bonus when the fee is paid, which matters for slow accumulators.
Which card fits your spend
Match the card to your dominant spend lane. If you spend across multiple lanes, hold multiple cards and route each transaction to the card with the best rate for that lane.
| Profile | Recommended primary card | Why |
|---|---|---|
| Heavy overseas business traveller, S$60K+ overseas/yr | UOB PRVI Miles | 2.4 miles per S$1 overseas at the top of the market |
| Family booking S$10K to S$20K of hotels per year on Expedia or Agoda | UOB PRVI Miles | Up to 8 miles per S$1 on eligible bookings through its dedicated Agoda and Expedia sites |
| Slow miles accumulator (S$20K spend/yr) | DBS Altitude or Citi PremierMiles | Points do not expire; 10,000-mile renewal bonus when the fee is paid |
| Local-heavy spender, occasional traveller | UOB PRVI Miles | 1.4 miles per S$1 local is the best local rate of the three |
| KrisFlyer J class redemption hunter | DBS Altitude or UOB PRVI | Both clear J class within 1 to 2 years of normal spend |
| Asia Miles loyalist (Cathay flyer) | UOB PRVI or Citi PremierMiles | Direct Asia Miles transfer |
| Lounge visit heavy user | UOB PRVI Miles | 4 Priority Pass visits per year included |
| Multi-currency e-commerce buyer | UOB PRVI Miles | Overseas earn rate covers cross-border purchases |
| New-to-credit-card miles collector | DBS Altitude | Simple flat earn structure and DBS Points that do not expire |
| Premium card holder already (Citi Prestige, AMEX Plat) | Add UOB PRVI as second card | Cover the overseas lane for less |
The most common mistake is holding all three with poor routing discipline. If you put a S$2,000 hotel booking on Citi PremierMiles at 1.2 miles per S$1 instead of booking it on UOB PRVI Miles through its dedicated Expedia site, where eligible hotel bookings earn up to 8 miles per S$1, you could forgo up to about 13,600 miles.
What this means in real miles
In practice, this means a Singapore-based regional consultant flying 8 to 12 trips per year, with S$40,000 of overseas spend, S$25,000 local spend, and S$8,000 of hotel bookings should put overseas on UOB PRVI (96,000 miles), local on UOB PRVI as well (35,000 miles), and the hotel bookings through UOB's dedicated PRVI Miles Agoda and Expedia sites at up to 8 miles per S$1 (up to 64,000 miles if every booking qualifies). Total: up to 195,000 miles per year on a single card. That is enough for a SQ business class one-way to London (92,000 miles) plus two regional economy redemptions (60,000 miles combined) with miles to spare.
Adding DBS Altitude or Citi PremierMiles as a second card does not raise the total on this profile, because UOB PRVI already has the highest local and overseas rates of the three. A second card mainly adds value through its renewal bonus or other perks.
A second example: a slow accumulator, S$1,500/month total card spend (S$18,000/year, mostly local). UOB PRVI earns 25,200 miles per year. DBS Altitude earns 23,400 plus its 10,000 renewal bonus = 33,400. Citi PremierMiles earns 21,600 plus its 10,000 renewal bonus = 31,600. DBS Altitude and Citi PremierMiles come out ahead because the renewal bonus (paid only when you pay the annual fee) is meaningful at low base spend, and points that do not expire protect miles that take 3+ years to reach a usable redemption tier.
A third example, the over-optimiser trap: holding all three cards plus a fourth (UOB Visa Infinite Metal or HSBC Travel One) trying to optimise every transaction by 0.2 miles per S$1. Annual fees compound to S$800+. Renewal bonuses partially offset (S$30,000 to S$50,000 of organic spend across all four cards is needed to recover the fees in raw miles value). Unless you are clearing S$80,000+/year of spend, two cards plus disciplined routing earn more than four cards with split spend across them.
When this does NOT apply
- You do not fly Singapore Airlines, Cathay Pacific, Star Alliance, or oneworld. Miles are most useful when transferred to programmes that match the carriers you actually use. If you fly Scoot and AirAsia exclusively, a cashback card outperforms a miles card by a wide margin.
- You cannot clear S$15,000 to S$25,000 of card spend per year. Below this spend, miles accumulation is slow enough that miles often devalue (KrisFlyer awards have been re-priced upward across 2024 to 2026) before you redeem. Cashback is more economically rational.
- You hold an HSBC Travel One or Standard Chartered Journey card already. These cards (newer entrants in the 2024 to 2026 wave) offer flat 1.5 to 2 miles per S$1 with cleaner UI and lounge perks. Holding both these and the legacy cards is overkill.
- Your card spend is heavily on government services or insurance premiums. Many of these MCCs are excluded from miles earning. Check the bank's excluded-MCC list before deciding.
- You only fly economy on short-haul. Cash fares for Singapore to Bangkok or Bali are often under S$200; miles redemptions cost 12,000 to 18,000 miles plus S$80 to S$120 in taxes. The cash-equivalent value works out to roughly 0.8 to 1.2 cents per mile, below the typical 1.6 to 2.0 cents per mile available on business class redemptions.
Frequently asked questions
Which Singapore credit card earns the most miles in 2026?
On published rates, UOB PRVI Miles earns the most: 1.4 miles per S$1 locally, 2.4 miles per S$1 on most overseas spend, and up to 8 miles per S$1 on eligible bookings through its dedicated Agoda and Expedia sites. DBS Altitude earns up to 1.3 miles per S$1 locally and up to 2.2 miles per S$1 overseas. Citi PremierMiles earns 1.2 miles per S$1 on local and 2 miles per S$1 on overseas spend. The best card depends on whether your spend is mostly local, overseas, or travel-booking heavy, and banks revise these rates, so confirm them on the issuer pages.
Do KrisFlyer miles from these cards expire?
KrisFlyer miles themselves expire 3 years from the month earned, regardless of which Singapore credit card earned them. Citi PremierMiles holds Citi Miles that never expire as long as the card is active, but once transferred to KrisFlyer, the 3-year expiry clock starts. DBS Points earned on DBS Altitude do not expire. UOB PRVI Miles earns UNI$, which have their own validity period, so check UOB's rewards terms before you let points sit.
Should I get the DBS Altitude Visa or the DBS Altitude American Express in 2026?
The Visa version has wider merchant acceptance in Singapore and overseas. The American Express version sometimes runs higher miles promotions on dining and travel. Most heavy spenders hold the Visa as the primary card and add the AMEX only if a specific promotion or partner cardholder benefit applies. The annual fee structure is similar.
How do I redeem miles for maximum value with a Singapore card in 2026?
Long-haul premium cabin redemptions on Singapore Airlines, particularly Saver and Advantage levels for J class on routes like Singapore to London, Sydney, Tokyo, or San Francisco. These typically deliver 1.8 to 2.4 cents per mile of value (the cash equivalent for those tickets divided by the miles cost). Domestic-feeling short-haul economy redemptions deliver 0.8 to 1.2 cents per mile, so miles are less valuable there.
Can I combine miles from DBS Altitude, UOB PRVI, and Citi PremierMiles into a single KrisFlyer account?
Yes. All three transfer to a single KrisFlyer account that you nominate in their respective miles redemption portals. Pooling makes sense when you are accumulating toward a specific redemption target (e.g., 92,000 miles for SQ J one-way to London). Note that once transferred to KrisFlyer, the 3-year miles expiry clock starts, since KrisFlyer miles expire 3 years from the month they are credited. Until then, points sit in the bank's own rewards pool under that bank's validity rules.
Is the UOB PRVI Miles annual fee worth it at S$261.60?
For anyone clearing S$20,000+ of card spend per year, almost always yes. The miles earned on overseas spend alone typically pay back the fee in cash-equivalent value. The 4 complimentary Priority Pass visits a year add value if you actually use them. The first year waiver makes the question moot for the first year.
Are there any miles cards better than these three in 2026?
HSBC TravelOne and the American Express KrisFlyer Ascend are other miles cards worth comparing, each with its own earn rates, lounge perks and airline status benefits. Check the issuer pages for current rates. For most Singapore-based earners, the three classic cards (DBS, UOB, Citi) still set the baseline; the newer cards are situational additions.
How does ShopBack interact with miles cards on travel bookings?
ShopBack Cashback and card miles are earned separately. If you go through ShopBack to Booking.com or Klook before you book and then pay with your miles card, you earn ShopBack Cashback on the eligible booking and the card's normal miles on the spend. Check the live Cashback rate on the store's ShopBack page before you book, and the card's earn rate on the issuer's page.
Does the ShopBack Chrome extension work on credit card sign-up pages in Singapore?
The ShopBack Singapore Chrome extension activates cashback on retail and travel merchant pages, not on direct bank credit card application forms. For a new DBS, UOB, or Citi credit card sign-up, use the shopback.sg credit cards landing page as the starting point and go through ShopBack before you apply. The extension is most useful once the card is issued, because it will surface cashback offers on merchant checkout pages where you actually use the card. Sign-up bonuses vary by campaign window, so verify the current cash reward on the shopback.sg credit cards page before you apply.
Which travel merchants on ShopBack Singapore work well with miles cards?
Booking.com, Agoda, Expedia, Trip.com, Klook, Traveloka and Singapore Airlines all have store pages on shopback.sg. Go through the ShopBack Singapore app or the store's page on shopback.sg before you book, then pay with your miles card at checkout, so the booking earns ShopBack Cashback and card miles separately. UOB PRVI Miles pays its highest bonus only on bookings made through its own dedicated Agoda and Expedia sites, so check both sets of terms before you book. Check the live Cashback rate on the store's ShopBack page before every booking, because rates change with campaigns.
How do I use ShopBack to plan and book this trip?
Start on ShopBack before you book. Compare the same route or property across Trip.com, Agoda, Booking.com, Klook, Expedia and Traveloka, then check the live Cashback rate on the store's ShopBack page before you complete checkout.
Key takeaways
- DBS Altitude earns up to 1.3 miles per S$1 locally and up to 2.2 overseas, with DBS Points that do not expire
- UOB PRVI Miles wins on overseas spend (2.4 miles per S$1) and eligible bookings through its dedicated Agoda and Expedia sites (up to 8 miles per S$1)
- Citi PremierMiles wins on miles preservation (Citi Miles never expire while card is active)
- Annual fees S$196.20 to S$261.60 (incl. 9% GST) across the three; first-year waiver standard
- Hold one primary card for your dominant spend lane; add a second card only if you can route specific spend to it
- All three convert to KrisFlyer miles and Asia Miles; DBS Points can also go to AirAsia points
- Miles cards beat cashback cards when clearing S$25,000+/year of spend and flying premium cabins
- Go through ShopBack before you book travel so part of the cost comes back as cashback, while the card still earns its miles
💡 Compare miles cards and earn cashback on ShopBack Takes 2 minutes to sign up. No promo codes needed.
Sources
- DBS: Altitude Card (earn rates, S$196.20 annual fee, miles validity, lounge access)
- UOB: PRVI Miles Card (earn rates, S$261.60 annual fee, lounge access)
- Citi: PremierMiles Card Information Sheet (earn rates, S$196.20 annual fee, Citi Miles never expire while card active)
- Singapore Airlines: Earning and redeeming KrisFlyer miles (KrisFlyer miles expire 3 years from the month earned)
Note: card earn rates, transfer ratios, lounge entitlements, and welcome/renewal bonuses are promotional terms that change frequently; the figures here are indicative of mid-2026 and should be confirmed on the issuer pages above before applying. The minimum annual income for these cards is the MAS-standard S$30,000 for Singapore citizens and PRs.
Disclaimer
The views and recommendations expressed in this article are those of the author.
Card rates, annual fees, miles transfer ratios, lounge access entitlements, and redemption costs are subject to change. Please verify details directly with the respective banks and loyalty programmes before applying or redeeming.
This article is intended for general informational purposes only and should not be considered professional financial advice.
Related articles
DBS Altitude vs UOB PRVI vs Citi PremierMiles vs HSBC Revolution 2026
DBS Altitude, UOB PRVI Miles, Citi PremierMiles and HSBC Revolution compared on miles earn rate, sign-up bonus and fee math for Singapore KrisFlyer collectors.

DBS vs OCBC vs UOB Home Loan in 2026: Fixed, Floating, and the Real Total Cost
DBS leads on 2-year fixed, OCBC on SORA floating and UOB on flexibility for Singapore home loans in 2026. Fixed vs floating is about cash flow, not the bank.
DBS vs OCBC vs UOB vs Standard Chartered Cashback: National Day 8.8 SG
DBS Live Fresh, OCBC 365, UOB One and Standard Chartered Simply Cash compared for Singapore SG61 and 8.8 spending across online, supermarket and dining.
National Day 2026 Singapore: Which SG61 Promotions Actually Drop Prices
National Day 2026 (SG61) brings a wave of Singapore retailer campaigns dressed as savings. Which categories genuinely drop for Aug 9 and which are old prices.

Shop, book trips, and play games to earn Cashback
No points, no credits. Just real cash. Withdraw to Paypal or bank account, and spend however you like.

