If you are purchasing miles directly from Singapore Airlines, one KrisFlyer mile typically costs 4.0 cents (USD). Miles are sold in blocks of 1,000, and you can only purchase them if you have a minimum of 50% of the miles required for your intended award redemption already in your account. However, buying miles at this "list price" is rarely a good deal, as the value you get from a mile is often significantly lower than 4 cents unless you are booking a high-value First or Business Class seat. A much more cost-effective way to "buy" KrisFlyer miles is through credit card point transfers. In 2026, many travel credit cards (like Chase, Amex, or Citi) allow you to transfer points to KrisFlyer at a 1:1 ratio. If you are just short of a flight, you can also look for "mileage sales" or promotions that occasionally offer a 20-30% discount on the purchase price. Most frequent flyer experts recommend only buying miles as a "top-off" for an immediate booking rather than as a way to "save up" for a future trip.