{"id":4028,"date":"2026-09-21T18:29:46","date_gmt":"2026-09-21T18:29:46","guid":{"rendered":"https:\/\/flightpoints.com\/blogs\/?p=4028"},"modified":"2026-09-22T07:34:01","modified_gmt":"2026-09-22T07:34:01","slug":"flying-blue-miles-expiration-guide-2026","status":"publish","type":"post","link":"https:\/\/flightpoints.com\/blogs\/flying-blue-miles-expiration-guide-2026\/","title":{"rendered":"Do Flying Blue Miles Expire? Air France-KLM Rules for 2026"},"content":{"rendered":"\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h4>Table of Contents<\/h4><nav><ul><li><a href=\"#quick-answer-flying-blue-miles-expiration-in-2026\">Quick Answer: Flying Blue Miles Expiration in 2026<\/a><\/li><li><a href=\"#what-changed-with-flying-blue-miles-expiration-in-2026\">What Changed With Flying Blue Miles Expiration in 2026?<\/a><\/li><li><a href=\"#do-flying-blue-miles-expire-after-24-months\">Do Flying Blue Miles Expire After 24 Months?<\/a><\/li><li><a href=\"#what-activity-extends-flying-blue-miles\">What Activity Extends Flying Blue Miles?<\/a><\/li><li><a href=\"#does-any-purchase-or-transfer-reset-the-expiration-clock\">Does Any Purchase or Transfer Reset the Expiration Clock?<\/a><\/li><li><a href=\"#does-transferring-credit-card-points-to-flying-blue-extend-miles\">Does Transferring Credit Card Points to Flying Blue Extend Miles?<\/a><\/li><li><a href=\"#do-air-france-miles-expire-differently-from-klm-miles\">Do Air France Miles Expire Differently From KLM Miles?<\/a><\/li><li><a href=\"#who-gets-non-expiring-flying-blue-miles\">Who Gets Non-Expiring Flying Blue Miles?<\/a><\/li><li><a href=\"#do-flying-blue-extra-subscribers-miles-expire\">Do Flying Blue Extra Subscribers&#8217; Miles Expire?<\/a><\/li><li><a href=\"#what-happens-if-you-have-flying-blue-elite-status\">What Happens if You Have Flying Blue Elite Status?<\/a><\/li><li><a href=\"#what-happens-to-miles-already-in-your-account\">What Happens to Miles Already in Your Account?<\/a><\/li><li><a href=\"#how-do-you-check-when-flying-blue-miles-expire\">How Do You Check When Flying Blue Miles Expire?<\/a><\/li><li><a href=\"#what-should-you-do-before-flying-blue-miles-expire\">What Should You Do Before Flying Blue Miles Expire?<\/a><ul><\/ul><\/li><li><a href=\"#how-flightpoints-helps-before-your-miles-expire\">How Flightpoints Helps Before Your Miles Expire<\/a><ul><\/ul><\/li><li><a href=\"#does-booking-a-reward-ticket-extend-flying-blue-miles\">Does Booking a Reward Ticket Extend Flying Blue Miles?<\/a><\/li><li><a href=\"#can-expired-flying-blue-miles-be-reinstated\">Can Expired Flying Blue Miles Be Reinstated?<\/a><\/li><li><a href=\"#common-flying-blue-expiration-mistakes\">Common Flying Blue Expiration Mistakes<\/a><\/li><li><a href=\"#fa-qs\">FAQs<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, Flying Blue Miles can expire, but the rules became much simpler in 2026. From May 4, 2026, most adult Explorer members have one expiration date for their entire Flying Blue balance. Miles are valid for 24 months, and qualifying activity can extend the whole balance for another 24 months.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is a major change from the older system, which treated flight and partner activity differently.<\/p>\n\n\n\n<h2 id=\"quick-answer-flying-blue-miles-expiration-in-2026\" class=\"wp-block-heading\"><strong>Quick Answer: Flying Blue Miles Expiration in 2026<\/strong><\/h2>\n\n\n\n<style>\n.fp-table-wrap{\n    width:100%;\n    max-width:100%;\n    margin:20px 0;\n    overflow:hidden;\n    font-family:Inter,Arial,sans-serif;\n}\n\n.fp-table{\n    width:100%;\n    max-width:100%;\n    table-layout:fixed;\n    border-collapse:separate;\n    border-spacing:0;\n    border:1px solid #DDE8FF;\n    border-radius:14px;\n    overflow:hidden;\n    font-family:Inter,Arial,sans-serif;\n    font-size:14px;\n    line-height:1.45;\n}\n\n.fp-table th,\n.fp-table td{\n    padding:12px 10px;\n    text-align:left;\n    vertical-align:top;\n    border-right:1px solid #DDE8FF;\n    border-bottom:1px solid #DDE8FF;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n    white-space:normal;\n}\n\n.fp-table th{\n    background:#0A5AFE;\n    color:#ffffff;\n    font-weight:700;\n}\n\n.fp-table td{\n    color:#222222;\n}\n\n.fp-table tbody tr:nth-child(odd) td{\n    background:#F5F9FF;\n}\n\n.fp-table tbody tr:nth-child(even) td{\n    background:#ECF4FF;\n}\n\n.fp-table tbody tr:hover td{\n    background:#DCEAFF;\n}\n\n.fp-table th:last-child,\n.fp-table td:last-child{\n    border-right:none;\n}\n\n.fp-table tbody tr:last-child td{\n    border-bottom:none;\n}\n\n\/* Column widths *\/\n.fp-table th:nth-child(1),\n.fp-table td:nth-child(1){\n    width:34%;\n}\n\n.fp-table th:nth-child(2),\n.fp-table td:nth-child(2){\n    width:66%;\n}\n\n\/* Tablet *\/\n@media (max-width:768px){\n    .fp-table{\n        font-size:12px;\n        line-height:1.4;\n    }\n\n    .fp-table th,\n    .fp-table td{\n        padding:9px 6px;\n    }\n}\n\n\/* Mobile *\/\n@media (max-width:480px){\n    .fp-table{\n        font-size:10px;\n        line-height:1.35;\n    }\n\n    .fp-table th,\n    .fp-table td{\n        padding:8px 3px;\n    }\n\n    .fp-table th{\n        font-size:10px;\n    }\n}\n<\/style>\n\n<div class=\"fp-table-wrap\">\n    <table class=\"fp-table\">\n        <thead>\n            <tr>\n                <th>Question<\/th>\n                <th>Current Rule<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n            <tr>\n                <td>Do Flying Blue Miles expire?<\/td>\n                <td>Yes, for most adult Explorer members<\/td>\n            <\/tr>\n            <tr>\n                <td>Standard validity<\/td>\n                <td>24 months<\/td>\n            <\/tr>\n            <tr>\n                <td>What resets the clock?<\/td>\n                <td>Qualifying Flying Blue earning activity<\/td>\n            <\/tr>\n            <tr>\n                <td>What happens after qualifying activity?<\/td>\n                <td>The whole eligible balance gets a new 24-month validity period<\/td>\n            <\/tr>\n            <tr>\n                <td>Do partner activities count?<\/td>\n                <td>Yes, eligible partner activity can extend the full balance<\/td>\n            <\/tr>\n            <tr>\n                <td>Do Elite members&#8217; miles expire?<\/td>\n                <td>Flying Blue says Elite and Elite Plus members continue to have non-expiring miles under current rules<\/td>\n            <\/tr>\n            <tr>\n                <td>Do co-branded cardholders qualify?<\/td>\n                <td>Yes, under the current Flying Blue rule<\/td>\n            <\/tr>\n            <tr>\n                <td>Does Flying Blue Extra help?<\/td>\n                <td>Yes, current subscribers receive non-expiring miles<\/td>\n            <\/tr>\n            <tr>\n                <td>Members under 18<\/td>\n                <td>Miles remain non-expiring under current rules<\/td>\n            <\/tr>\n            <tr>\n                <td>Germany<\/td>\n                <td>Separate three-year validity rule applies<\/td>\n            <\/tr>\n        <\/tbody>\n    <\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Always treat the expiration date shown in your Flying Blue account as final.<\/p>\n\n\n\n<h2 id=\"what-changed-with-flying-blue-miles-expiration-in-2026\" class=\"wp-block-heading\"><strong>What Changed With Flying Blue Miles Expiration in 2026?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The biggest change is that Flying Blue moved to one expiration date for the entire mileage balance. Before May 2026, the rules were more complicated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before May 2026, flight activity and partner activity could affect mileage validity differently. From May 4, 2026, qualifying activity can extend the entire eligible balance by 24 months.<\/p>\n\n\n\n<h2 id=\"do-flying-blue-miles-expire-after-24-months\" class=\"wp-block-heading\"><strong>Do Flying Blue Miles Expire After 24 Months?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For most adult Explorer members, yes. The standard rule is now 24 months without qualifying activity. If no qualifying activity is posted during that period, the miles can expire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if your balance expires in October 2026 and eligible activity posts in September, the eligible balance receives another 24 months of validity. The exception is Germany, where Flying Blue says a separate three-year validity rule continues to apply.<\/p>\n\n\n\n<h2 id=\"what-activity-extends-flying-blue-miles\" class=\"wp-block-heading\"><strong>What Activity Extends Flying Blue Miles?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.flyingblue.com\/fr\/home\" data-type=\"link\" data-id=\"https:\/\/www.flyingblue.com\/fr\/home\" target=\"_blank\" rel=\"noopener\">Flying Blue<\/a> says eligible activity can include both flight-related and partner activity, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Flying with Air France<\/li>\n\n\n\n<li>Flying with KLM<\/li>\n\n\n\n<li>Crediting an eligible partner-airline flight to Flying Blue<\/li>\n\n\n\n<li>Booking an eligible hotel partner<\/li>\n\n\n\n<li>Renting a car through an eligible Flying Blue partner<\/li>\n\n\n\n<li>Earning miles through a participating shopping or service partner<\/li>\n\n\n\n<li>Using an eligible co-branded Flying Blue credit card<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Under the 2026 system, qualifying activity can extend the whole eligible balance for another 24 months.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n*{\n    margin:0;\n    padding:0;\n    box-sizing:border-box;\n}\n\n.fp-routes-banner{\n    width:100%;\n    max-width:700px;\n    margin:24px auto;\n    padding:22px 24px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:22px;\n\n    background:linear-gradient(135deg,#7C4FE0 0%,#4E63F5 50%,#0A5AFE 100%);\n    border-radius:16px;\n    box-shadow:0 10px 28px rgba(10,90,254,.18);\n\n    font-family:'Inter',sans-serif;\n}\n\n.fp-content{\n    flex:1;\n    min-width:0;\n}\n\n.fp-title{\n    color:#fff !important;\n    font-size:22px !important;\n    font-weight:700 !important;\n    line-height:1.3;\n    margin:0 0 8px;\n    font-family:'Inter',sans-serif !important;\n}\n\n.fp-text{\n    color:rgba(255,255,255,.9) !important;\n    font-size:14px !important;\n    line-height:1.6;\n    margin:0;\n    font-family:'Inter',sans-serif !important;\n}\n\n.fp-btn-wrap{\n    flex-shrink:0;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n}\n\n.fp-btn,\n.fp-btn:link,\n.fp-btn:visited{\n    display:inline-flex !important;\n    align-items:center !important;\n    justify-content:center !important;\n\n    width:auto !important;\n    min-width:170px !important;\n    height:46px !important;\n    padding:0 22px !important;\n\n    background:#ffffff !important;\n    color:#0A5AFE !important;\n\n    border-radius:10px !important;\n    border:none !important;\n\n    font-family:'Inter',sans-serif !important;\n    font-size:14px !important;\n    font-weight:700 !important;\n    line-height:1 !important;\n\n    text-decoration:none !important;\n    white-space:nowrap !important;\n\n    box-shadow:none !important;\n    overflow:hidden !important;\n\n    transition:all .25s ease;\n}\n\n.fp-btn:hover,\n.fp-btn:focus{\n    background:#F5F8FF !important;\n    color:#0A5AFE !important;\n    text-decoration:none !important;\n    transform:translateY(-2px);\n}\n\n@media (max-width:768px){\n\n    .fp-routes-banner{\n        padding:20px;\n        gap:18px;\n    }\n\n    .fp-title{\n        font-size:20px !important;\n    }\n\n}\n\n@media (max-width:600px){\n\n    .fp-routes-banner{\n        flex-direction:column;\n        text-align:center;\n        padding:20px 18px;\n        gap:18px;\n    }\n\n    .fp-content{\n        width:100%;\n    }\n\n    .fp-title{\n        font-size:19px !important;\n    }\n\n    .fp-btn-wrap{\n        width:100%;\n    }\n\n    .fp-btn,\n    .fp-btn:link,\n    .fp-btn:visited{\n        width:100% !important;\n        max-width:240px !important;\n        min-width:0 !important;\n        margin:0 auto !important;\n    }\n\n}\n<\/style>\n<\/head>\n\n<body>\n\n<div class=\"fp-routes-banner\">\n\n    <div class=\"fp-content\">\n        <h2 class=\"fp-title\">\n            Airline Loyalty Programs\n        <\/h2>\n\n        <p class=\"fp-text\">\n            Compare airline loyalty programs.\n        <\/p>\n    <\/div>\n\n    <div class=\"fp-btn-wrap\">\n        <a href=\"https:\/\/flightpoints.com\/loyalty-programs?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=loyalty_programs\" class=\"fp-btn\" target=\"_blank\" rel=\"noopener\">\n            View Programs\n        <\/a>\n    <\/div>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<h2 id=\"does-any-purchase-or-transfer-reset-the-expiration-clock\" class=\"wp-block-heading\"><strong>Does Any Purchase or Transfer Reset the Expiration Clock?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not automatically. The activity must qualify under Flying Blue&#8217;s rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not assume every transfer, purchase, redemption, or account movement will extend the date. Flying Blue specifically points to qualifying flight and partner activity. If your miles are close to expiring, check the account after the activity posts and confirm that the displayed expiration date actually changed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is especially important when relying on a partner transaction completed close to the deadline.<\/p>\n\n\n\n<h2 id=\"does-transferring-credit-card-points-to-flying-blue-extend-miles\" class=\"wp-block-heading\"><strong>Does Transferring Credit Card Points to Flying Blue Extend Miles?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not rely on a bank-points transfer solely as an expiration strategy unless Flying Blue confirms that the transaction qualifies for your account. Transferable rewards can increase your balance, but expiration is controlled by Flying Blue&#8217;s qualifying-activity rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A safer process is to confirm the activity qualifies, complete it before the deadline, and recheck your account after it posts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you need more miles for an award, use the <a href=\"https:\/\/flightpoints.com\/transfer-partners\">Flightpoints transfer partners hub<\/a> to compare current transfer options and ratios.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n*{\n    margin:0;\n    padding:0;\n    box-sizing:border-box;\n}\n\n.fp-routes-banner{\n    width:100%;\n    max-width:700px;\n    margin:24px auto;\n    padding:22px 24px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:22px;\n\n    background:linear-gradient(135deg,#7C4FE0 0%,#4E63F5 50%,#0A5AFE 100%);\n    border-radius:16px;\n    box-shadow:0 10px 28px rgba(10,90,254,.18);\n\n    font-family:'Inter',sans-serif;\n}\n\n.fp-content{\n    flex:1;\n    min-width:0;\n}\n\n\/* Force heading to remain white *\/\n.fp-routes-banner .fp-title,\n.fp-routes-banner h2,\n.fp-routes-banner h2.fp-title{\n    color:#FFFFFF !important;\n    font-size:22px !important;\n    font-weight:700 !important;\n    line-height:1.3;\n    margin:0 0 8px;\n    font-family:'Inter',sans-serif !important;\n}\n\n\/* Force paragraph to remain white *\/\n.fp-routes-banner .fp-text,\n.fp-routes-banner p{\n    color:rgba(255,255,255,.88) !important;\n    font-size:14px;\n    line-height:1.6;\n    margin:0;\n    font-family:'Inter',sans-serif;\n}\n\n.fp-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding:12px 20px;\n    background:#FFFFFF;\n    color:#0A5AFE !important;\n    text-decoration:none !important;\n    font-size:14px;\n    font-weight:700;\n    border-radius:10px;\n    white-space:nowrap;\n    flex-shrink:0;\n    transition:.25s ease;\n}\n\n.fp-btn:hover{\n    background:#F5F8FF;\n    color:#0A5AFE !important;\n    transform:translateY(-2px);\n}\n\n@media (max-width:768px){\n\n    .fp-routes-banner{\n        padding:20px;\n        gap:18px;\n    }\n\n    .fp-routes-banner .fp-title{\n        font-size:20px !important;\n    }\n\n}\n\n@media (max-width:600px){\n\n    .fp-routes-banner{\n        flex-direction:column;\n        text-align:center;\n        padding:20px 18px;\n        gap:18px;\n    }\n\n    .fp-content{\n        width:100%;\n    }\n\n    .fp-routes-banner .fp-title{\n        font-size:19px !important;\n    }\n\n    .fp-btn{\n        width:100%;\n        max-width:250px;\n        margin:auto;\n    }\n\n}\n<\/style>\n<\/head>\n\n<body>\n\n<div class=\"fp-routes-banner\">\n\n    <div class=\"fp-content\">\n        <h2 class=\"fp-title\">\n            Transfer Bonus Tracker\n        <\/h2>\n\n        <p class=\"fp-text\">\n            Compare airline and hotel transfer partners, ratios, transfer times, and live bonus status.\n        <\/p>\n    <\/div>\n\n    <a href=\"https:\/\/flightpoints.com\/tools\/transfer-bonus-tracker?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=transfer_bonus_tracker\" class=\"fp-btn\" target=\"_blank\" rel=\"noopener\">\n        View Tracker\n    <\/a>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<h2 id=\"do-air-france-miles-expire-differently-from-klm-miles\" class=\"wp-block-heading\"><strong>Do Air France Miles Expire Differently From KLM Miles?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No separate Air France mileage balance exists inside Flying Blue. Air France and KLM use the same Flying Blue loyalty currency. So if you are searching for <strong>air france miles expiration<\/strong>, the relevant rules are the Flying Blue rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Miles earned through Air France, KLM, SkyTeam partners, hotels, rental cars, and other eligible partners sit in the same Flying Blue account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The current 24-month validity framework applies at the Flying Blue balance level for most adult Explorer members outside the German exception.<\/p>\n\n\n\n<h2 id=\"who-gets-non-expiring-flying-blue-miles\" class=\"wp-block-heading\"><strong>Who Gets Non-Expiring Flying Blue Miles?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue&#8217;s 2026 update kept special protection for several member groups. Flying Blue says the following categories continue to benefit from miles that do not expire under the current rules:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Elite members<\/li>\n\n\n\n<li>Elite Plus members<\/li>\n\n\n\n<li>Flying Blue co-branded cardholders<\/li>\n\n\n\n<li>Flying Blue Extra subscribers<\/li>\n\n\n\n<li>Members under age 18<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If your eligibility changes, check the new expiration date shown in your account.<\/p>\n\n\n\n<h2 id=\"do-flying-blue-extra-subscribers-miles-expire\" class=\"wp-block-heading\"><strong>Do Flying Blue Extra Subscribers&#8217; Miles Expire?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue says current Flying Blue Extra subscribers continue to receive non-expiring miles. Flying Blue Extra is a paid subscription product with additional Flying Blue benefits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not subscribe only to protect miles without comparing the subscription cost with the value of the balance.<\/p>\n\n\n\n<h2 id=\"what-happens-if-you-have-flying-blue-elite-status\" class=\"wp-block-heading\"><strong>What Happens if You Have Flying Blue Elite Status?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue says Elite and Elite Plus members continue to benefit from non-expiring miles under the current 2026 rules. If your status is due to change, pay attention to the expiration date shown after the tier update.<\/p>\n\n\n\n<h2 id=\"what-happens-to-miles-already-in-your-account\" class=\"wp-block-heading\"><strong>What Happens to Miles Already in Your Account?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue says existing mileage balances were included when the new 2026 system was introduced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At implementation, existing balances were brought under the new structure using the more favorable validity period where applicable. You no longer need to manage separate flight-earned and partner-earned expiry clocks under the current system.<\/p>\n\n\n\n<h2 id=\"how-do-you-check-when-flying-blue-miles-expire\" class=\"wp-block-heading\"><strong>How Do You Check When Flying Blue Miles Expire?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Log in to your Flying Blue account and review your mileage balance and account validity information.<\/li>\n\n\n\n<li>Check your balance, displayed expiration date, status, co-branded-card eligibility, Flying Blue Extra status, and whether recent partner activity has posted.<\/li>\n\n\n\n<li>Do not leave this until the final few days because partner transactions may take time to appear.<\/li>\n<\/ul>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n*{\n    margin:0;\n    padding:0;\n    box-sizing:border-box;\n}\n\n.fp-routes-banner{\n    width:100%;\n    max-width:700px;\n    margin:24px auto;\n    padding:22px 24px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:22px;\n\n    background:linear-gradient(135deg,#7C4FE0 0%,#4E63F5 50%,#0A5AFE 100%);\n    border-radius:16px;\n    box-shadow:0 10px 28px rgba(10,90,254,.18);\n\n    font-family:'Inter',sans-serif;\n}\n\n.fp-content{\n    flex:1;\n    min-width:0;\n}\n\n.fp-title{\n    color:#fff !important;\n    font-size:22px !important;\n    font-weight:700 !important;\n    line-height:1.3;\n    margin:0 0 8px;\n    font-family:'Inter',sans-serif !important;\n}\n\n.fp-text{\n    color:rgba(255,255,255,.9) !important;\n    font-size:14px !important;\n    line-height:1.6;\n    margin:0;\n    font-family:'Inter',sans-serif !important;\n}\n\n\/* Button Wrapper *\/\n.fp-btn-wrap{\n    flex-shrink:0;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n}\n\n\/* Revision Theme Proof Button *\/\n.fp-btn,\n.fp-btn:link,\n.fp-btn:visited{\n    display:inline-flex !important;\n    align-items:center !important;\n    justify-content:center !important;\n\n    width:auto !important;\n    min-width:170px !important;\n    height:46px !important;\n    padding:0 22px !important;\n\n    background:#ffffff !important;\n    color:#0A5AFE !important;\n\n    border-radius:10px !important;\n    border:none !important;\n\n    font-family:'Inter',sans-serif !important;\n    font-size:14px !important;\n    font-weight:700 !important;\n    line-height:1 !important;\n\n    text-decoration:none !important;\n    white-space:nowrap !important;\n\n    box-shadow:none !important;\n    overflow:hidden !important;\n\n    transition:all .25s ease;\n}\n\n.fp-btn:hover,\n.fp-btn:focus{\n    background:#F5F8FF !important;\n    color:#0A5AFE !important;\n    text-decoration:none !important;\n    transform:translateY(-2px);\n}\n\n@media (max-width:768px){\n\n    .fp-routes-banner{\n        padding:20px;\n        gap:18px;\n    }\n\n    .fp-title{\n        font-size:20px !important;\n    }\n\n}\n\n@media (max-width:600px){\n\n    .fp-routes-banner{\n        flex-direction:column;\n        text-align:center;\n        padding:20px 18px;\n        gap:18px;\n    }\n\n    .fp-content{\n        width:100%;\n    }\n\n    .fp-title{\n        font-size:19px !important;\n    }\n\n    .fp-btn-wrap{\n        width:100%;\n    }\n\n    .fp-btn,\n    .fp-btn:link,\n    .fp-btn:visited{\n        width:100% !important;\n        max-width:240px !important;\n        min-width:0 !important;\n        margin:0 auto !important;\n    }\n\n}\n<\/style>\n<\/head>\n\n<body>\n\n<div class=\"fp-routes-banner\">\n\n    <div class=\"fp-content\">\n        <h2 class=\"fp-title\">\n            Points Value Calculator\n        <\/h2>\n\n        <p class=\"fp-text\">\n            Calculate the value of your points redemption.\n        <\/p>\n    <\/div>\n\n    <div class=\"fp-btn-wrap\">\n        <a href=\"https:\/\/flightpoints.com\/tools\/points-calculator?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=points_calculator\" class=\"fp-btn\" target=\"_blank\" rel=\"noopener noreferrer\"> \n            Try Calculator \n        <\/a> \n    <\/div> \n \n<\/div> \n \n<\/body> \n<\/html>\n\n\n\n<h2 id=\"what-should-you-do-before-flying-blue-miles-expire\" class=\"wp-block-heading\"><strong>What Should You Do Before Flying Blue Miles Expire?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You have two main choices: create qualifying activity or use the miles before they expire.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-1024x576.webp\" alt=\"Do Flying Blue Miles Expire\" class=\"wp-image-4052\" srcset=\"https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-1024x576.webp 1024w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-400x225-1.webp 400w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-800x450-1.webp 800w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-1536x864.webp 1536w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-832x468-1.webp 832w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-300x169.webp 300w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-1248x702-1.webp 1248w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-1663x936.webp 1663w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2-1664x936.webp 1664w, https:\/\/flightpoints.com\/blogs\/wp-content\/uploads\/2026\/09\/blog-image-149-2.webp 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 id=\"option-1-search-for-an-award-before-expiry\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>Option 1: Search for an Award Before Expiry<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <a href=\"https:\/\/flightpoints.com\/airlines\/air-france-klm-reward-flight-finder\">Flightpoints Air France-KLM Reward Flight Finder<\/a> to search available Flying Blue seats.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can compare Economy, Premium Economy, Business Class, La Premi\u00e8re where available, multiple dates, direct flights, and minimum seat counts. Standard searches cover one, three, and seven-day windows, while Pro expands to fourteen through 180 days.<\/p>\n\n\n\n<h3 id=\"option-2-look-for-promo-rewards\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>Option 2: Look for Promo Rewards<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue regularly publishes Promo Rewards with reduced mileage pricing on selected routes. If your miles are approaching expiry, a Promo Reward can help you use fewer miles for a trip you already want.<\/p>\n\n\n\n<h3 id=\"option-3-create-qualifying-activity\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>Option 3: Create Qualifying Activity<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you are not ready to redeem, complete an eligible earning activity early enough for it to post before the expiration deadline. That can include a flight or eligible partner activity. After it posts, confirm that the account expiration date moved forward.<\/p>\n\n\n\n<!-- FlightPoints Instant Alert Banner -->\n\n<div style=\"\nmax-width:760px;\nmargin:24px auto;\npadding:26px 22px;\nbackground:#E2ECFF;\nborder:2px solid #C8DAFF;\nborder-radius:20px;\ntext-align:center;\nfont-family:Arial,Helvetica,sans-serif;\nbox-shadow:0 10px 28px rgba(37,99,235,.08);\n\">\n\n    <!-- Bell Icon -->\n    <div style=\"\n    position:relative;\n    width:76px;\n    height:76px;\n    margin:0 auto 12px;\n    \">\n\n        <div style=\"\n        position:absolute;\n        inset:0;\n        border:2px solid #BFD4FF;\n        border-radius:50%;\n        \"><\/div>\n\n        <div style=\"\n        position:absolute;\n        inset:7px;\n        border:2px solid #D7E5FF;\n        border-radius:50%;\n        \"><\/div>\n\n        <div style=\"\n        position:absolute;\n        left:50%;\n        top:50%;\n        transform:translate(-50%,-50%);\n        width:40px;\n        height:40px;\n        border-radius:50%;\n        background:#F8FBFF;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        font-size:22px;\n        \">\n            \ud83d\udd14\n        <\/div>\n\n    <\/div>\n\n    <!-- Heading -->\n    <div style=\"\n    font-size:24px;\n    font-weight:700;\n    color:#1E2A47;\n    line-height:1.3;\n    max-width:580px;\n    margin:0 auto 12px;\n    \">\n        Be First to Know When Award Seats Open\n    <\/div>\n\n    <!-- Description -->\n    <div style=\"\n    font-size:15px;\n    color:#5F6F89;\n    line-height:1.7;\n    max-width:560px;\n    margin:0 auto 22px;\n    \">\n        Create an Instant Alert and receive a notification the moment your preferred award flight becomes available.\n    <\/div>\n\n    <!-- CTA -->\n    <a href=\"https:\/\/flightpoints.com\/alerts\/create?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=create_alert\" style=\"\n       display:inline-block;\n       background:#2563EB;\n       color:#FFFFFF;\n       text-decoration:none;\n       padding:11px 22px;\n       border-radius:8px;\n       font-size:14px;\n       font-weight:600;\n       box-shadow:0 4px 10px rgba(37,99,235,.20);\n       \">\n        Create Alert\n    <\/a>\n\n<\/div>\n\n<style>\n\n\/* Responsive *\/\n\n@media (max-width:768px){\n\ndiv[style*=\"max-width:760px\"]{\n    padding:22px 18px !important;\n}\n\ndiv[style*=\"font-size:24px\"]{\n    font-size:20px !important;\n    line-height:1.3 !important;\n}\n\ndiv[style*=\"font-size:15px\"]{\n    font-size:14px !important;\n}\n\na[href*=\"flightpoints.com\/alerts\/create\"]{\n    padding:10px 18px !important;\n    font-size:13px !important;\n}\n\n}\n\n<\/style>\n\n\n\n<h2 id=\"how-flightpoints-helps-before-your-miles-expire\" class=\"wp-block-heading\"><strong>How Flightpoints Helps Before Your Miles Expire<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flightpoints lets you search for a real redemption before deciding whether to preserve the balance.<\/p>\n\n\n\n<h3 id=\"1-search-flying-blue-availability\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>1. Search Flying Blue Availability<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start with the <a href=\"https:\/\/flightpoints.com\/airlines\/air-france-klm-reward-flight-finder\">Air France-KLM Reward Flight Finder<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the route, date, cabin, and number of seats you need.<\/p>\n\n\n\n<h3 id=\"2-compare-flexible-dates\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>2. Compare Flexible Dates<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue uses dynamic award pricing, so the mileage requirement can change substantially from one day to another.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flexible-date searches can reveal a lower-priced award that makes immediate redemption more attractive.<\/p>\n\n\n\n<h3 id=\"3-verify-with-flying-blue\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>3. Verify With Flying Blue<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once Flightpoints finds a promising seat, open Air France or KLM and confirm:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mileage required<\/li>\n\n\n\n<li>Taxes and fees<\/li>\n\n\n\n<li>Reward fare type<\/li>\n\n\n\n<li>Passenger count<\/li>\n\n\n\n<li>Operating airline<\/li>\n\n\n\n<li>Final itinerary<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue remains the final authority for pricing and ticketing.<\/p>\n\n\n\n<h3 id=\"4-transfer-only-after-finding-the-seat\" class=\"wp-block-heading\" style=\"font-size:27px\"><strong>4. Transfer Only After Finding the Seat<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your balance is short, compare transfer partners only after confirming the award. Do not transfer a large amount of flexible currency merely to keep an old balance active.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n*{\n    margin:0;\n    padding:0;\n    box-sizing:border-box;\n}\n\n.fp-routes-banner{\n    width:100%;\n    max-width:700px;\n    margin:24px auto;\n    padding:22px 24px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:22px;\n\n    background:linear-gradient(135deg,#7C4FE0 0%,#4E63F5 50%,#0A5AFE 100%);\n    border-radius:16px;\n    box-shadow:0 10px 28px rgba(10,90,254,.18);\n\n    font-family:'Inter',sans-serif;\n}\n\n.fp-content{\n    flex:1;\n    min-width:0;\n}\n\n.fp-routes-banner .fp-title,\n.fp-routes-banner h2,\n.fp-routes-banner h2.fp-title{\n    color:#FFFFFF !important;\n    font-size:22px !important;\n    font-weight:700 !important;\n    line-height:1.3;\n    margin:0 0 8px;\n    font-family:'Inter',sans-serif !important;\n}\n\n.fp-routes-banner .fp-text,\n.fp-routes-banner p{\n    color:rgba(255,255,255,.88) !important;\n    font-size:14px;\n    line-height:1.6;\n    margin:0;\n    font-family:'Inter',sans-serif;\n}\n\n\/* CTA \u2014 force white background *\/\n.fp-routes-banner .fp-btn{\n    display:inline-flex !important;\n    align-items:center;\n    justify-content:center;\n    padding:12px 20px;\n    background:#FFFFFF !important;\n    background-color:#FFFFFF !important;\n    color:#0A5AFE !important;\n    text-decoration:none !important;\n    font-size:14px;\n    font-weight:700;\n    border-radius:10px;\n    white-space:nowrap;\n    flex-shrink:0;\n    border:none !important;\n    box-shadow:none;\n    transition:.25s ease;\n}\n\n.fp-routes-banner .fp-btn:hover{\n    background:#F5F8FF !important;\n    background-color:#F5F8FF !important;\n    color:#0A5AFE !important;\n    transform:translateY(-2px);\n}\n\n@media (max-width:768px){\n\n    .fp-routes-banner{\n        padding:20px;\n        gap:18px;\n    }\n\n    .fp-routes-banner .fp-title{\n        font-size:20px !important;\n    }\n\n}\n\n@media (max-width:600px){\n\n    .fp-routes-banner{\n        flex-direction:column;\n        text-align:center;\n        padding:20px 18px;\n        gap:18px;\n    }\n\n    .fp-content{\n        width:100%;\n    }\n\n    .fp-routes-banner .fp-title{\n        font-size:19px !important;\n    }\n\n    .fp-btn{\n        width:100%;\n        max-width:250px;\n        margin:auto;\n    }\n\n}\n<\/style>\n<\/head>\n\n<body>\n\n<div class=\"fp-routes-banner\">\n\n    <div class=\"fp-content\">\n        <h2 class=\"fp-title\">\n            Award Flight Search Tool for All Routes\n        <\/h2>\n\n        <p class=\"fp-text\">\n            Explore award routes, compare availability, and find the best ways to redeem your miles.\n        <\/p>\n    <\/div>\n\n    <a href=\"https:\/\/flightpoints.com\/routes?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=routes\" class=\"fp-btn\" target=\"_blank\" rel=\"noopener\">\n        Explore Routes\n    <\/a>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<h2 id=\"does-booking-a-reward-ticket-extend-flying-blue-miles\" class=\"wp-block-heading\"><strong>Does Booking a Reward Ticket Extend Flying Blue Miles?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not assume that redeeming miles resets the 24-month expiration clock. Flying Blue&#8217;s current rule focuses on qualifying activity that earns miles through flights and partners.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A reward booking uses miles rather than generating qualifying earning activity. If a balance remains, check the expiration date that applies to it.<\/p>\n\n\n\n<h2 id=\"can-expired-flying-blue-miles-be-reinstated\" class=\"wp-block-heading\"><strong>Can Expired Flying Blue Miles Be Reinstated?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flying Blue&#8217;s current public guidance focuses on preventing expiration through qualifying activity rather than a broad standard reinstatement product. If miles have already disappeared, contact Flying Blue to ask whether an account-specific option exists.<\/p>\n\n\n\n<style>\n.revfp-banner{\n    max-width:650px;\n    width:100%;\n    margin:20px auto;\n    padding:20px 24px;\n    box-sizing:border-box;\n    text-align:center;\n    font-family:Arial,Helvetica,sans-serif !important;\n    background:linear-gradient(\n        135deg,\n        #bdd8ff 0%,\n        #d2e5ff 35%,\n        #e3efff 70%,\n        #f1f7ff 100%\n    );\n    border:1px solid #9fc5ff;\n    border-radius:18px;\n    box-shadow:\n        0 10px 24px rgba(10,90,254,.10),\n        inset 0 1px 0 rgba(255,255,255,.75);\n}\n\n.revfp-title{\n    margin:0;\n    font-family:Arial,Helvetica,sans-serif !important;\n    font-size:18px !important;\n    font-weight:700 !important;\n    line-height:1.3 !important;\n    color:#1b3b6b !important;\n}\n\n.revfp-text{\n    margin:12px auto 20px;\n    max-width:520px;\n    font-family:Arial,Helvetica,sans-serif !important;\n    font-size:14px !important;\n    font-weight:400 !important;\n    line-height:1.5 !important;\n    color:#5f7088 !important;\n}\n\n.revfp-actions{\n    display:flex !important;\n    justify-content:center !important;\n    align-items:center !important;\n    gap:12px !important;\n    flex-wrap:wrap !important;\n}\n\n.revfp-btn{\n    all:unset;\n    display:inline-flex !important;\n    justify-content:center !important;\n    align-items:center !important;\n    box-sizing:border-box !important;\n    width:92px !important;\n    height:36px !important;\n    border-radius:999px !important;\n    cursor:pointer;\n    text-decoration:none !important;\n    font-family:Arial,Helvetica,sans-serif !important;\n    font-size:14px !important;\n    font-weight:600 !important;\n    transition:all .2s ease;\n}\n\n.revfp-primary{\n    background:#0A5AFE !important;\n    color:#fff !important;\n    border:1px solid #0A5AFE !important;\n}\n\n.revfp-primary:hover{\n    background:#0848d8 !important;\n    border-color:#0848d8 !important;\n}\n\n.revfp-secondary{\n    background:#fff !important;\n    color:#0A5AFE !important;\n    border:1px solid #0A5AFE !important;\n}\n\n.revfp-secondary:hover{\n    background:#edf5ff !important;\n}\n\n@media(max-width:600px){\n\n.revfp-banner{\n    padding:18px 16px;\n}\n\n.revfp-title{\n    font-size:17px !important;\n}\n\n.revfp-text{\n    font-size:13px !important;\n}\n\n.revfp-actions{\n    gap:10px !important;\n}\n\n.revfp-btn{\n    width:90px !important;\n    height:36px !important;\n}\n}\n<\/style>\n\n<div class=\"revfp-banner\">\n\n    <h3 class=\"revfp-title\">\n        Everything You Need for Award Travel\n    <\/h3>\n\n    <p class=\"revfp-text\">\n        Explore loyalty programs or instantly search award availability across airlines.\n    <\/p>\n\n    <div class=\"revfp-actions\">\n\n        <a href=\"https:\/\/flightpoints.com\/explore?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=explore\" class=\"revfp-btn revfp-primary\" target=\"_blank\" rel=\"noopener noreferrer\">\n            Explore\n        <\/a>\n\n        <a href=\"https:\/\/www.flightpoints.com\/search?utm_source=flightpoints_blog&#038;utm_medium=cta&#038;utm_campaign=flight_search&#038;utm_content=blog_cta\" class=\"revfp-btn revfp-secondary\" target=\"_blank\" rel=\"noopener noreferrer\">\n            Search\n        <\/a>\n\n    <\/div>\n\n<\/div>\n\n\n\n<h2 id=\"common-flying-blue-expiration-mistakes\" class=\"wp-block-heading\"><strong>Common Flying Blue Expiration Mistakes<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid these mistakes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Using pre-2026 rules.<\/strong> The program changed its expiration system in May 2026.<\/li>\n\n\n\n<li><strong>Assuming only flights reset the clock.<\/strong> Eligible partner activity can now extend the whole balance.<\/li>\n\n\n\n<li><strong>Assuming every transaction qualifies.<\/strong> Check that the activity is eligible.<\/li>\n\n\n\n<li><strong>Waiting until the final day.<\/strong> Partner miles may take time to post.<\/li>\n\n\n\n<li><strong>Ignoring your account status.<\/strong> Elite members, eligible cardholders, Flying Blue Extra subscribers, and members under 18 have special protection.<\/li>\n\n\n\n<li><strong>Transferring points before finding an award.<\/strong> Confirm availability first.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Check the expiration date early and either create qualifying activity or use Flightpoints to find an award worth booking.<\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n.fp-blue-cta-v2{\nposition:relative;\noverflow:hidden;\nwidth:100%;\nmax-width:820px;\nmargin:28px auto;\npadding:36px 28px;\nbackground:linear-gradient(135deg,#005CFF 0%,#0A5AFE 50%,#6CA8FF 100%);\nborder-radius:24px;\nbox-shadow:0 16px 42px rgba(10,90,254,.20);\nfont-family:Inter,Arial,sans-serif;\ntext-align:center;\nbox-sizing:border-box;\n}\n\n.fp-blue-cta-v2 *,\n.fp-blue-cta-v2 *:before,\n.fp-blue-cta-v2 *:after{\nbox-sizing:border-box;\n}\n\n.fp-blue-glow{\nposition:absolute;\nborder-radius:50%;\nbackground:rgba(255,255,255,.08);\npointer-events:none;\n}\n\n.fp-glow-1{\nwidth:240px;\nheight:240px;\ntop:-100px;\nright:-90px;\n}\n\n.fp-glow-2{\nwidth:140px;\nheight:140px;\nbottom:-50px;\nleft:-40px;\n}\n\n.fp-blue-inner{\nposition:relative;\nz-index:2;\nmax-width:620px;\nmargin:0 auto;\ndisplay:flex;\nflex-direction:column;\nalign-items:center;\ngap:12px;\n}\n\n.fp-blue-badge{\ndisplay:inline-flex;\nalign-items:center;\njustify-content:center;\npadding:7px 16px;\nmargin:0 !important;\nborder-radius:999px;\nbackground:rgba(255,255,255,.15);\nborder:1px solid rgba(255,255,255,.25);\ncolor:#fff;\nfont-size:12px;\nfont-weight:700;\nletter-spacing:.4px;\nline-height:1;\n}\n\n.fp-blue-inner h2{\nmargin:0 !important;\npadding:0 !important;\nfont-size:32px;\nline-height:1.2;\nfont-weight:800;\ncolor:#fff;\n}\n\n.fp-blue-inner p{\nmargin:0 0 14px 0 !important;\npadding:0;\nfont-size:16px;\nline-height:1.75;\ncolor:rgba(255,255,255,.96);\n}\n\n.fp-blue-inner p a{\ncolor:#FFD84D !important;\nfont-weight:700;\ntext-decoration:none;\nborder-bottom:2px solid rgba(255,216,77,.35);\ntransition:.3s;\n}\n\n.fp-blue-inner p a:hover{\ncolor:#fff !important;\nborder-bottom-color:#fff;\n}\n\n.fp-blue-button{\ndisplay:inline-flex;\nalign-items:center;\njustify-content:center;\npadding:13px 28px;\nbackground:#fff;\ncolor:#0A5AFE !important;\nfont-size:15px;\nfont-weight:700;\ntext-decoration:none !important;\nborder-radius:999px;\nbox-shadow:0 10px 24px rgba(0,0,0,.18);\ntransition:.3s;\nmargin:0;\n}\n\n.fp-blue-button:hover{\nbackground:#EEF4FF;\ntransform:translateY(-2px);\n}\n\n@media(max-width:768px){\n\n.fp-blue-cta-v2{\npadding:30px 22px;\nmargin:24px auto;\n}\n\n.fp-blue-inner{\ngap:10px;\n}\n\n.fp-blue-inner h2{\nfont-size:27px;\n}\n\n.fp-blue-inner p{\nfont-size:15px;\n}\n\n.fp-blue-button{\ndisplay:flex;\nwidth:100%;\nmax-width:250px;\nmargin:0 auto;\n}\n\n.fp-glow-1{\nwidth:160px;\nheight:160px;\ntop:-60px;\nright:-60px;\n}\n\n.fp-glow-2{\nwidth:90px;\nheight:90px;\nbottom:-25px;\nleft:-25px;\n}\n\n}\n\n@media(max-width:480px){\n\n.fp-blue-cta-v2{\npadding:22px 16px;\nmargin:20px auto;\nborder-radius:18px;\n}\n\n.fp-blue-inner{\ngap:10px;\n}\n\n.fp-blue-badge{\nfont-size:11px;\npadding:6px 14px;\n}\n\n.fp-blue-inner h2{\nfont-size:22px;\nline-height:1.3;\n}\n\n.fp-blue-inner p{\nfont-size:14px;\nline-height:1.65;\nmargin:0 0 18px 0 !important;\n}\n\n.fp-blue-button{\ndisplay:flex;\nwidth:100%;\nmax-width:220px;\nmargin:0 auto;\npadding:12px 16px;\nfont-size:14px;\n}\n\n.fp-glow-1,\n.fp-glow-2{\ndisplay:none;\n}\n\n}\n\n@media(max-width:360px){\n\n.fp-blue-inner h2{\nfont-size:20px;\n}\n\n.fp-blue-inner p{\nfont-size:13px;\n}\n\n.fp-blue-button{\nmax-width:100%;\nfont-size:13px;\n}\n\n}\n<\/style>\n\n<div class=\"fp-blue-cta-v2\">\n\n    <div class=\"fp-blue-glow fp-glow-1\"><\/div>\n    <div class=\"fp-blue-glow fp-glow-2\"><\/div>\n\n    <div class=\"fp-blue-inner\">\n\n        <span class=\"fp-blue-badge\">\n            \ud83d\udc8e Flightpoints Pro\n        <\/span>\n\n        <h2>\n            Discover the True Value of Your Points\n        <\/h2>\n\n        <p>\n            Ready to see what your points are really worth?\n            <a href=\"https:\/\/flightpoints.com\/pricing?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=pricing\" target=\"_blank\" rel=\"noopener\">\n                Get Flightpoints Pro\n            <\/a>\n            and find the cheapest award seat across every program in seconds.\n        <\/p>\n\n        <a href=\"https:\/\/flightpoints.com\/pricing?utm_source=blog&#038;utm_medium=internal&#038;utm_campaign=pricing\" target=\"_blank\" rel=\"noopener\" class=\"fp-blue-button\">\n            Get Flightpoints Pro\n        <\/a>\n\n    <\/div>\n\n<\/div>\n\n\n\n<h2 id=\"fa-qs\" class=\"wp-block-heading\"><strong>FAQs<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"do-flying-blue-miles-expire-after-two-years\"><strong>Q: Do Flying Blue Miles expire after two years?<\/strong><br>A: For most adult Explorer members, yes. Miles are valid for 24 months, but qualifying activity can extend the entire eligible balance for another 24 months.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"what-resets-flying-blue-miles-expiration\"><strong>Q: What resets Flying Blue Miles expiration?<\/strong><br>A: Under the 2026 rules, qualifying flight or Flying Blue partner earning activity can extend the eligible mileage balance by 24 months.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"does-air-france-miles-expiration-follow-different-rules\"><strong>Q: Does Air France miles expiration follow different rules?<\/strong><br>A: No. Air France uses Flying Blue, so Air France miles follow the same Flying Blue expiration rules as KLM miles within the same account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"do-flying-blue-miles-expire-for-elite-members\"><strong>Q: Do Flying Blue Miles expire for Elite members?<\/strong><br>A: Flying Blue says Elite and Elite Plus members continue to receive non-expiring miles under the current rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"can-a-hotel-or-rental-car-activity-extend-flying-blue-miles\"><strong>Q: Can a hotel or rental car activity extend Flying Blue Miles?<\/strong><br>A: Yes, eligible Flying Blue partner activity such as qualifying hotel or car-rental activity can extend the validity of the eligible balance under the current 2026 system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"how-can-flightpoints-help-before-flying-blue-miles-expire\"><strong>Q: How can Flightpoints help before Flying Blue Miles expire?<\/strong><br>A: Flightpoints can search Air France and KLM reward availability across flexible dates and cabins, helping you find a redemption before your miles expire. Confirm final pricing and availability directly with Flying Blue.<\/p>\n","protected":false},"excerpt":{"rendered":"Yes, Flying Blue Miles can expire, but the rules became much simpler in 2026. From May 4, 2026,&hellip;","protected":false},"author":1,"featured_media":4034,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[22,160],"tags":[302,122,209,482,16,154],"class_list":["post-4028","post","type-post","status-publish","format-standard","has-post-thumbnail","category-award-travel-basics","category-guide","tag-award-availability","tag-award-flight-search","tag-award-redemptions","tag-do-flying-blue-miles-expire","tag-flightpoints","tag-points","cs-entry"],"_links":{"self":[{"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/posts\/4028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/comments?post=4028"}],"version-history":[{"count":8,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/posts\/4028\/revisions"}],"predecessor-version":[{"id":4053,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/posts\/4028\/revisions\/4053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/media\/4034"}],"wp:attachment":[{"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/media?parent=4028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/categories?post=4028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flightpoints.com\/blogs\/wp-json\/wp\/v2\/tags?post=4028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}