Citi PremierMiles vs DBS Altitude is the classic first-miles-card decision in Singapore, and the two cards look almost identical: both charge S$196.20 a year (first year free), both hand you two airport lounge visits, both let your miles sit forever without expiring. The split happens in three small places. DBS Altitude earns 1.3 miles per S$1 locally against Citi's 1.2, so on home-currency spend DBS quietly wins. Citi swings back hard on travel bookings, paying up to 7.2 miles per S$1 on Agoda hotels while DBS scrapped its online-travel bonus years ago. And from 1 August 2026 the DBS spend-based fee waiver disappears, which changes the long-term maths. As of June 2026, here is who each card is actually for.
If most of your card spend is ordinary local stuff (groceries, transport, dining, bills), DBS Altitude edges ahead because 1.3 miles per dollar beats 1.2. The gap is small, but it compounds: on S$2,000 a month of local spend that is 240 extra miles a year for free.
If you book your own hotels and flights and chase richer earn rates, Citi PremierMiles is the better tool. Its travel-portal bonuses (up to 7.2 miles per S$1 on Agoda, up to 10 on Kaligo, running till 31 December 2026) and its much longer transfer-partner list give a frequent traveller more ways to turn spend into a premium-cabin seat.
Neither card is a foreign-currency star. Both pay 2.2 miles per S$1 overseas, which is fine but no longer market-leading. If overseas spend dominates your wallet, a higher-floor card or a multi-currency card route can beat both, something we cover in our roundup of the best miles credit cards in Singapore.
The headline numbers below are verified against the issuers as of June 2026. Earn rates are quoted as miles per S$1 (mpd). One important note up front: DBS Altitude awards DBS Points, which convert at 1 point to 2 miles, so DBS markets the same card as both '1.3 miles' and the underlying point rate. We use the miles figure throughout to keep the comparison apples-to-apples.
| Feature | Citi PremierMiles | DBS Altitude (Visa Signature) |
|---|---|---|
| Local spend earn rate | 1.2 mpd | 1.3 mpd |
| Foreign currency earn rate | 2.2 mpd | 2.2 mpd |
| Online travel bonus | Up to 7.2 mpd Agoda, up to 10 mpd Kaligo (till 31 Dec 2026) | None (removed Apr 2024) |
| Annual fee | S$196.20 (1st year free) | S$196.20 (1st year free) |
| Renewal bonus if you pay the fee | 10,000 miles | 10,000 miles |
| Min. income (Singaporean / PR) | S$30,000 | S$30,000 (S$15,000 if aged 56+) |
| Min. income (foreigner) | S$42,000 | S$45,000 |
| Miles expiry | Never | Never |
| Transfer partners | 11+ airlines and hotels | 4 (KrisFlyer, Asia Miles, Cathay, AirAsia) |
| Transfer fee | S$27.25 per conversion | S$27.25 per conversion (or S$43.60/yr auto-convert) |
| Airport lounge | 2 Priority Pass visits/year | 2 Priority Pass visits/year |
| Travel insurance | Removed Apr 2026 | Visa Signature travel insurance (reinstated Apr 2026) |
DBS Altitude's advantage is the boring, reliable kind. The 1.3 mpd local rate is the highest base local earn among the mainstream entry miles cards, and because almost everyone spends more locally than overseas, this is the rate that matters most for total miles earned.
It also has two quieter perks. Older applicants get a lower income floor: a Singaporean or PR aged 56 and above qualifies at S$15,000 a year instead of S$30,000, which makes Altitude one of the few miles cards a semi-retired parent can actually get approved for. And DBS offers a KrisFlyer auto-conversion programme at S$43.60 a year that drips your points to KrisFlyer automatically, so you never forget to transfer before a points expiry concern (DBS Points themselves do not expire).
Citi's edge is flexibility. With 11-plus transfer partners (KrisFlyer, Asia Miles, Qantas, British Airways, Etihad, Qatar, Turkish Miles&Smiles and more), you can route miles to whichever programme has award space on the route you want. DBS Altitude transfers to only four programmes, and realistically KrisFlyer and Asia Miles are the two most Singaporeans use, so the gap matters most for travellers who book oddball international itineraries.
The bigger lever is the travel portal. Booking hotels through Citi's Agoda or Kaligo links earns up to 7.2 and up to 10 miles per S$1 respectively (promotion running to 31 December 2026), versus a flat 1.2 mpd if you booked the same hotel elsewhere. On a S$1,500 holiday hotel bill that is the difference between roughly 1,800 miles and over 10,000 miles. If you book your own accommodation, this single feature can outweigh DBS's 0.1 mpd local edge.
Citi also runs a recurring welcome offer of up to 30,000 miles when you pay the S$196.20 fee and spend S$800 within two months of approval (or 8,000 miles if you take the first-year fee waiver instead), as of June 2026. That is a meaningful head start for a new applicant. Before you commit, run the numbers on what those miles are worth to you using our miles value and spend calculator approach mindset of cost-per-mile.
Here is the detail that flips the long-term comparison. DBS Altitude has historically waived its annual fee automatically once you spent S$25,000 in a card year. From 1 August 2026, DBS is discontinuing that spend-based waiver. After that date you either pay the S$196.20 (and collect the 10,000 renewal miles, worth roughly 1.3 to 2 cents each), or you call in and request a waiver case by case.
Citi PremierMiles has never offered an automatic spend-based waiver either, so this change brings the two cards closer together rather than handing one a clear win. The practical takeaway: from August 2026, budget to either pay both cards' fees (and treat the 10,000 renewal miles as fair value) or proactively negotiate a waiver each year. Do not assume Altitude waives itself anymore.
If you would rather not pay any miles-card fee, our guide on how to waive a credit card annual fee in Singapore walks through the retention scripts that work with both DBS and Citi.
Pick the card that matches where your dollars go, not the marketing. Three quick filters settle most cases.
Because both waive the first-year fee, a common play is to open both, use DBS Altitude for everyday local spend and Citi PremierMiles for hotel and flexible-airline bookings, then decide which fee to pay (or waive) before renewal. You pool miles toward the same KrisFlyer account from either card. Just track your transfer fees so they do not quietly erode the gains, and only transfer when you are ready to book, since both programmes' miles never expire while sitting on the card.
DBS Altitude, narrowly. It earns 1.3 miles per S$1 on local spend versus Citi PremierMiles' 1.2, so for the same dollar of groceries or dining DBS gives slightly more. The gap is real but small, about 240 extra miles a year on S$2,000 of monthly local spend.
No. Citi Miles never expire while your account stays in good standing, and DBS Points are permanent on the Altitude card. That means you can accumulate over several years and only transfer to an airline programme when you are ready to book an award flight, avoiding wasted transfer fees.
From 1 August 2026, DBS is discontinuing the automatic fee waiver that previously triggered after S$25,000 of annual spend. After that you either pay the S$196.20 fee (and receive 10,000 renewal miles) or request a waiver from DBS case by case, so do not assume the fee waives itself anymore.
Citi PremierMiles. It earns up to 7.2 miles per S$1 on Agoda hotels and up to 10 on Kaligo (promotion running to 31 December 2026), while DBS Altitude removed its online-travel bonus in April 2024 and now earns only its base rate on such bookings. For self-booked travel, Citi is the clear winner.
This is general financial information for Singapore, not personal financial advice. Figures change — verify current rates against the official sources above before acting. See our full disclaimer.