Skymiles Mileage Calculator

SkyMiles Earning Calculator

Use this calculator to estimate how many SkyMiles you'll earn on your next Delta flight. SkyMiles earning is primarily based on the base fare of your ticket and your Medallion Status.

None Silver Medallion Gold Medallion Platinum Medallion Diamond Medallion
Standard (Main Cabin, Comfort+, First Class, Delta One) Basic Economy (E)

Understanding SkyMiles Earning

Delta SkyMiles is the loyalty program of Delta Air Lines, allowing members to earn and redeem miles for flights, upgrades, and other travel-related benefits. Earning SkyMiles on flights is primarily determined by two key factors: the base fare of your ticket and your Medallion Status.

How Miles Are Calculated

For most Delta flights, SkyMiles are earned based on the dollar amount you spend on the base fare of your ticket, excluding taxes and fees. The standard earning rate for general members is 5 miles per U.S. dollar spent.

The Impact of Medallion Status

Your Medallion Status significantly boosts your earning potential. Elite members receive bonus miles on top of the base earning rate:

  • General Member: 5 miles per dollar
  • Silver Medallion: 7 miles per dollar (40% bonus)
  • Gold Medallion: 8 miles per dollar (60% bonus)
  • Platinum Medallion: 9 miles per dollar (80% bonus)
  • Diamond Medallion: 11 miles per dollar (120% bonus)

Fare Class Considerations

While most fare classes (Main Cabin, Comfort+, First Class, Delta One) earn miles based on the dollar spent, it's crucial to note that Basic Economy (E) tickets typically earn no SkyMiles, nor do they count towards Medallion Qualification Dollars (MQDs), Medallion Qualification Segments (MQSs), or Medallion Qualification Miles (MQMs).

Using the Calculator

To use the SkyMiles Earning Calculator:

  1. Enter Base Fare: Input the base fare of your ticket. This is the cost of the flight itself, before any government taxes or fees are added. You can usually find this breakdown on your e-ticket receipt.
  2. Select Medallion Status: Choose your current Delta Medallion Status from the dropdown menu.
  3. Select Fare Class: Indicate whether your ticket is a standard fare (Main Cabin, etc.) or a Basic Economy ticket.
  4. Calculate: Click the "Calculate SkyMiles" button to see your estimated earnings.

Examples of SkyMiles Earning

  • Example 1: General Member, Standard Fare
    Base Fare: $400
    Status: None
    Fare Class: Standard
    Calculation: $400 x 5 miles/dollar = 2,000 SkyMiles
  • Example 2: Diamond Medallion, Standard Fare
    Base Fare: $400
    Status: Diamond Medallion
    Fare Class: Standard
    Calculation: $400 x 11 miles/dollar = 4,400 SkyMiles
  • Example 3: Gold Medallion, Basic Economy Fare
    Base Fare: $350
    Status: Gold Medallion
    Fare Class: Basic Economy
    Calculation: $350 x (8 miles/dollar if not Basic Economy) x 0 (for Basic Economy) = 0 SkyMiles

Remember that promotional offers, credit card bonuses, and other factors can also influence your total SkyMiles earnings, but this calculator focuses on the standard flight earning structure.

.calculator-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 8px; padding: 25px; max-width: 700px; margin: 20px auto; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); color: #333; } .calculator-container h2 { color: #003366; text-align: center; margin-bottom: 25px; font-size: 28px; } .calculator-container h3 { color: #003366; margin-top: 30px; margin-bottom: 15px; font-size: 22px; } .calculator-container p { line-height: 1.6; margin-bottom: 15px; } .calculator-content { background-color: #ffffff; border: 1px solid #eee; border-radius: 6px; padding: 20px; margin-bottom: 25px; } .form-group { margin-bottom: 18px; } .form-group label { display: block; margin-bottom: 8px; font-weight: bold; color: #555; } .form-group input[type="number"], .form-group select { width: calc(100% – 22px); padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; box-sizing: border-box; } .form-group input[type="number"]:focus, .form-group select:focus { border-color: #007bff; outline: none; box-shadow: 0 0 5px rgba(0, 123, 255, 0.3); } .calculate-button { display: block; width: 100%; padding: 12px 20px; background-color: #007bff; color: white; border: none; border-radius: 5px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease; margin-top: 25px; } .calculate-button:hover { background-color: #0056b3; transform: translateY(-2px); } .calculator-result { margin-top: 25px; padding: 15px; background-color: #e9f7ef; border: 1px solid #d4edda; border-radius: 5px; font-size: 18px; font-weight: bold; color: #155724; text-align: center; min-height: 30px; display: flex; align-items: center; justify-content: center; } .calculator-result.error { background-color: #f8d7da; border-color: #f5c6cb; color: #721c24; } .calculator-article ul { list-style-type: disc; margin-left: 20px; margin-bottom: 15px; } .calculator-article ol { list-style-type: decimal; margin-left: 20px; margin-bottom: 15px; } .calculator-article li { margin-bottom: 8px; line-height: 1.5; } function calculateSkyMiles() { var baseFareInput = document.getElementById("baseFare"); var medallionStatusSelect = document.getElementById("medallionStatus"); var fareClassSelect = document.getElementById("fareClass"); var resultDiv = document.getElementById("result"); var baseFare = parseFloat(baseFareInput.value); var medallionStatus = medallionStatusSelect.value; var fareClass = fareClassSelect.value; // Input validation if (isNaN(baseFare) || baseFare < 0) { resultDiv.innerHTML = "Please enter a valid Base Fare (a non-negative number)."; resultDiv.className = "calculator-result error"; return; } var milesPerDollar = 5; // Base earning rate for general members // Adjust miles per dollar based on Medallion Status switch (medallionStatus) { case "silver": milesPerDollar = 7; // 5 + 40% bonus break; case "gold": milesPerDollar = 8; // 5 + 60% bonus break; case "platinum": milesPerDollar = 9; // 5 + 80% bonus break; case "diamond": milesPerDollar = 11; // 5 + 120% bonus break; case "none": default: milesPerDollar = 5; break; } var earnedMiles = 0; // Adjust earning based on Fare Class if (fareClass === "basicEconomy") { earnedMiles = 0; // Basic Economy typically earns no miles } else { earnedMiles = baseFare * milesPerDollar; } resultDiv.innerHTML = "Estimated SkyMiles Earned: " + earnedMiles.toLocaleString() + " SkyMiles"; resultDiv.className = "calculator-result"; }

Leave a Reply

Your email address will not be published. Required fields are marked *