Blog
DBS Altitude vs UOB PRVI Miles vs Citi PremierMiles in 2026: Which Singapore Miles Card Wins for Your Spend
For Singapore miles collectors in 2026, DBS Altitude wins on flight and hotel spend (3 miles per S$1), UOB PRVI Miles wins on overseas and luxury spend (2.4 to 6 miles per S$1), and Citi PremierMiles wins on miles validity (never expire). The right card depends on whether you fly enough to clear minimum spend on multiple cards.
The verdict
For Singapore miles collectors in 2026, the three classic miles cards optimise for different spend profiles. DBS Altitude wins on flight and hotel spend booked through Kaligo, Expedia, and Agoda (3 miles per S$1 with no cap). UOB PRVI Miles wins on overseas everyday spend (2.4 miles per S$1) and online travel agencies (up to 6 miles per S$1). Citi PremierMiles wins on miles validity (Citi Miles 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.
Key reasoning
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 6 miles per S$1) hide the fact that the structural differences between cards matter more than the rate gap.
DBS Altitude earns 1.2 miles per S$1 on local spend, 2 miles per S$1 on overseas spend, and 3 miles per S$1 on flights and hotels booked via Expedia and Kaligo. There is no cap on the 3 miles per S$1 tier, which is structurally unique among Singapore miles cards. Miles do not expire as long as the card is active. Annual fee S$196.20 (including 9% GST), typically waivable on first year and sometimes on renewal with a retention call (DBS โ Altitude Card).
UOB PRVI Miles earns 1.4 miles per S$1 on local spend, 2.4 miles per S$1 on overseas spend, 6 miles per S$1 on Agoda and Expedia bookings, and 6 miles per S$1 on UOB Travel bookings. The headline 6 miles per S$1 is capped at S$200,000 of spend per year, which is rarely the binding constraint for most cardholders. Miles do not expire as long as the card is active. 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, which is the structural differentiator (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 transfer to KrisFlyer at 1:1. UOB and Citi also transfer to Asia Miles (Cathay) at 1:1. DBS Altitude transfers to KrisFlyer, Asia Miles, and several European programmes (Lufthansa Miles & More, British Airways Avios) at 1:1.
- Lounge access. UOB PRVI Miles includes 4 complimentary Priority Pass visits per year. Citi PremierMiles includes 2. DBS Altitude includes 2 via Priority Pass partnership.
- Travel insurance. All three include complimentary travel insurance when the flight is booked on the card, with coverage limits varying (UOB highest at typically S$1M; DBS and Citi around S$500K to S$1M).
- 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$50,000 yearly spend split across S$30,000 local, S$15,000 overseas, S$5,000 via Expedia would earn: DBS Altitude 36,000 + 30,000 + 15,000 = 81,000 miles. UOB PRVI 42,000 + 36,000 + 30,000 = 108,000 miles. Citi PremierMiles 36,000 + 30,000 + 6,000 = 72,000 miles. UOB wins on this profile by virtue of the overseas premium plus the OTA premium.
Supporting facts / breakdown
| Feature | DBS Altitude | UOB PRVI Miles | Citi PremierMiles |
|---|---|---|---|
| Local earn rate (per S$1) | 1.2 miles | 1.4 miles | 1.2 miles |
| Overseas earn rate (per S$1) | 2.0 miles | 2.4 miles | 2.0 miles |
| Online travel agency (Expedia, Agoda) | 3.0 miles (no cap) | 6.0 miles (capped at S$200K/yr) | 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) | None (standard) | 10,000 (with fee payment) |
| Miles expiry | No expiry (card active) | No expiry (card active) | No expiry (card active) |
| KrisFlyer transfer ratio | 1:1 | 1:1 | 1:1 |
| Asia Miles transfer ratio | 1:1 | 1:1 | 1:1 |
| Lufthansa M&M, BA Avios transfer | 1:1 | Not direct | Not direct |
| Priority Pass visits / year | 2 (via partner) | 4 complimentary | 2 complimentary |
| Travel insurance coverage | up to S$1M | up to S$1M | up to S$1M |
| 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-plus-overseas-plus-travel profile. DBS Altitude wins on flexibility (no cap on the 3 miles per S$1 OTA tier, plus European programme transfers). Citi PremierMiles wins on miles preservation (Citi Miles never expire while card is active, which matters for slow accumulators).
How to apply this
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 flights and hotels per year on Expedia | DBS Altitude | 3 miles per S$1 with no cap; structural advantage on this lane |
| Slow miles accumulator (S$20K spend/yr) | Citi PremierMiles | Miles never expire; renewal bonus 10,000 miles each year keeps you topped up |
| 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 | Most digestible structure to learn; clean DBS Multiplier integration |
| 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 Expedia hotel charge on Citi PremierMiles (2 miles per S$1) instead of DBS Altitude (3 miles per S$1), you forgo 2,000 miles, enough for an extra economy upgrade or a regional one-way redemption portion.
What this actually means
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 via Expedia and Agoda should put overseas on UOB PRVI (96,000 miles), local on UOB PRVI as well (35,000 miles), and the Expedia bookings on UOB PRVI at the 6 miles per S$1 rate (48,000 miles). Total: 179,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.
Splitting the same spend across DBS Altitude and UOB PRVI optimally is even better: overseas on UOB PRVI at 2.4 miles per S$1 (96,000), local on UOB PRVI at 1.4 miles per S$1 (35,000), Expedia bookings shifted to UOB PRVI at 6 miles per S$1 (48,000). Total still 179,000. If your Expedia spend is consistently above S$10,000/year, the DBS Altitude 3 miles per S$1 uncapped lane becomes a complementary card to clip another 12,000 miles versus the Citi PremierMiles 2 miles per S$1 lane.
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 21,600. Citi PremierMiles earns 21,600 plus the 10,000 renewal bonus = 31,600. Citi wins because the renewal bonus is meaningful at low base spend, and the never-expire feature protects miles that take 3+ years to accumulate to 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.
๐ก Compare miles cards and earn cashback on ShopBack Takes 2 minutes to sign up. No promo codes needed.
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
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 (KrisFlyer miles expire 3 years from the month they are credited โ Singapore Airlines โ Earning and redeeming KrisFlyer miles); until then, miles sit safely in the bank's own pool with no expiry while the card is active.
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 Priority Pass visits (worth roughly S$60 to S$80 each) cover roughly S$240 to S$320 of 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 Travel One earns 1 mile per S$1 on local, 2 miles per S$1 on overseas, 4 miles per S$1 on flights through certain partners, with stronger lounge perks and elite-status fast-track to certain airline programmes. American Express KrisFlyer Ascend earns 1.2 miles per S$1 with KrisFlyer status fast-track. 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 pays cashback on the booking, separately from the card's miles earning. If you book a Booking.com or Klook trip via ShopBack and pay with DBS Altitude, you earn both the ShopBack cashback (often 2 to 6% on travel partners) and the DBS Altitude miles (3 miles per S$1 if booked via Expedia or Kaligo, otherwise 1.2 to 2 miles per S$1). For travel spend, the stack is meaningful, often 4 to 8% of total trip value combined.
Key takeaways
- DBS Altitude wins on flight and hotel spend via Expedia/Kaligo (3 miles per S$1 uncapped)
- UOB PRVI Miles wins on overseas spend (2.4 miles per S$1) and OTA bookings (6 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 transfer to KrisFlyer 1:1; UOB and Citi add Asia Miles 1:1; DBS adds European programmes
- Miles cards beat cashback cards when clearing S$25,000+/year of spend and flying premium cabins
- Stack ShopBack cashback on travel bookings on top of the card's miles earning
๐ก 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.

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.

