Strategy5 min readOctober 15, 2025

Flying Blue Promo Rewards: How to Get Business Class for Half the Miles

Air France and KLM's monthly Promo Rewards flash sales drop business class awards by 25–50%. Here's how to find them and book before they sell out.

What Are Promo Rewards?

Flying Blue — the joint loyalty program for Air France, KLM, and their partners — runs a monthly "Promo Rewards" promotion offering 25–50% discounts on award bookings on specific routes. These are genuine discounts, not gimmicks: a route that normally costs 90,000 miles in business class might run 45,000–67,500 miles during a promotion.

Promotions are announced on the 1st of every month and apply to travel in the following 2–3 months. They cover specific city pairs (not system-wide), so you need to either monitor regularly or get lucky with your target route appearing.

How to Find the Promotions

  • FlyingBlue.com: Log in, go to "Book with Miles," then look for the "Promo Rewards" section or filter. The discounted routes are listed clearly with their standard and promotional mile costs.
  • Flying Blue email: Subscribers receive monthly promotion announcements. Sign up for Flying Blue emails even if you have zero miles — the emails arrive on the 1st of the month and list all discounted routes.
  • Points community monitoring: Travel blogs and deal sites like The Points Guy, One Mile at a Time, and View from the Wing publish monthly summaries of Promo Rewards as soon as they drop.

Typical Route Discounts

Promo Rewards rotate monthly and focus on routes Air France and KLM fly directly. Historical patterns (specific routes vary each month):

  • US East Coast → Paris (CDG) or Amsterdam (AMS) in business: ~50,000–60,000 miles one-way vs. standard 90,000–100,000
  • US → Europe economy: 20,000–30,000 miles round-trip vs. standard 40,000–50,000
  • Transatlantic premium economy: 35,000–50,000 miles round-trip
  • European intra-routes: discounted by similar percentages

The best value is almost always transatlantic business class. Cash prices for Air France or KLM business class from the US typically run $3,000–$6,000. At 50,000–60,000 miles one-way, you're at 5–10 CPP — extraordinary value by any measure.

Earning Flying Blue Miles

Transfers from credit card programs (1:1):

  • Chase Ultimate Rewards → Flying Blue (1:1)
  • Amex Membership Rewards → Flying Blue (1:1)
  • Capital One Miles → Flying Blue (1:1)
  • Citi ThankYou → Flying Blue (1:1)

Flying Blue is one of the few programs accessible from all four major transferable currencies — which means it's easy to accumulate a large balance quickly by consolidating points from multiple programs before a promotion drops.

Booking Strategy

Promo Rewards seats are limited and go fast, particularly for transatlantic business. When a promotion drops on the 1st:

  1. Check if your target city pair is included
  2. Search flyingblue.com for available dates in the promotional window
  3. If seats are available: calculate CPP (cash price ÷ promo miles × 100)
  4. Transfer miles immediately from whichever program you're using (takes minutes for Chase, Amex, Cap One to Flying Blue)
  5. Book the award — promotional seats can disappear within hours

The "Promo on Top of Promo" Watch

Flying Blue occasionally runs transfer bonuses on top of Promo Rewards months — when Amex or Chase offers a 30% transfer bonus to Flying Blue, and that month's Promo Rewards includes your route, the combined discount can push effective CPP into the 8–12 range on premium cabins. These windows are rare but worth acting on aggressively.

Limitations to Know

  • Promo miles pricing is non-refundable (standard awards have some flexibility; promos typically don't)
  • Promotions are on specific dates — not all dates in the travel window are discounted
  • Air France and KLM only — no partner metal at promo pricing
  • XP (experience points) status doesn't get you preferential access to promo inventory

See exactly what your points are worth

Point Strategist's AI optimizer analyzes your balances and finds the highest-value redemptions across all your programs.

Try the Optimizer →

Related Guides