First Class
Premium Class
Business Class
Economy
Economy Plus
No Status
MVP
MVP Gold
MVP Gold 75K
MVP Gold 100K
Understanding the Alaska Air Miles Calculator
This calculator helps you estimate the number of Mileage Plan™ miles you can earn on your Alaska Airlines flights. The calculation is based on several factors, including the distance of your flight, your fare class, your elite status with Alaska Airlines, and any active promotions. Alaska Airlines' Mileage Plan is known for its generous earning potential and valuable redemption opportunities.
How it Works: The Math Behind the Miles
The core of the calculation is determining your "base miles." Alaska Airlines has transitioned to a distance-based earning system for most of its flights, meaning you earn miles based on the actual miles flown, not a percentage of the ticket price.
The formula used by this calculator is:
Estimated Miles Earned = (Flight Distance * Fare Class Multiplier) * Elite Status Multiplier * Promotion Multiplier
Components Explained:
Flight Distance (Miles): This is the actual mileage between your departure and arrival airports. You can find this information on flight tracking websites or by searching your specific route.
Fare Class Multiplier: Different fare classes earn miles at different rates. Generally, premium cabins (First, Business, Premium) earn more miles per mile flown than standard Economy. This calculator uses representative multipliers for common fare classes. Note: For flights operated by partner airlines, the earning rates can vary significantly and are not covered by this simplified calculator. Always check Alaska Airlines' partner earning charts for specific flights.
Elite Status Multiplier: Alaska Airlines rewards its loyal flyers with elite status, offering bonus miles on flights. The higher your status (MVP, MVP Gold, MVP Gold 75K, MVP Gold 100K), the greater the bonus miles you receive.
Promotion Multiplier: Alaska Airlines frequently runs promotions that offer bonus miles on specific routes, fare types, or during certain periods. If you are eligible for a promotion, you would enter its multiplier here. For example, a 50% bonus would be entered as 1.5. If no promotion applies, enter 1.
Example Calculation:
Let's say you are flying from Seattle (SEA) to New York (JFK), a distance of approximately 2,400 miles.
You are flying in Economy Plus, which might have a multiplier of 2.
You hold MVP Gold 75K status, offering a multiplier of 1.4.
There are no specific promotions active for this flight, so the promotion multiplier is 1.
Calculation:
Estimated Miles Earned = (2400 miles * 2) * 1.4 * 1
Estimated Miles Earned = 4800 * 1.4 * 1
Estimated Miles Earned = 6720 miles
This estimate helps you track your Mileage Plan balance and plan for future award redemptions.
Important Considerations:
This calculator provides an estimate. Actual miles earned may vary slightly due to rounding or specific ticketing details.
The multipliers used are approximate and can change. Always refer to the official Alaska Airlines Mileage Plan website for the most current earning rules and partner information.
Flights operated by partner airlines (e.g., British Airways, Japan Airlines, etc.) have different earning rules. You must consult the specific partner's earning chart on the Alaska Airlines website.
This calculator does not account for miles earned from credit card spending or other non-flight activities.
function calculateAirMiles() {
var distanceMiles = parseFloat(document.getElementById("distanceMiles").value);
var fareClassMultiplier = parseFloat(document.getElementById("fareClass").value);
var eliteStatusMultiplier = parseFloat(document.getElementById("eliteStatus").value);
var promotionsMultiplier = parseFloat(document.getElementById("promotions").value);
var resultElement = document.getElementById("result");
resultElement.innerHTML = ""; // Clear previous results
// Input validation
if (isNaN(distanceMiles) || distanceMiles <= 0) {
resultElement.innerHTML = "Please enter a valid flight distance.";
return;
}
if (isNaN(fareClassMultiplier) || fareClassMultiplier <= 0) {
resultElement.innerHTML = "Please select a valid fare class.";
return;
}
if (isNaN(eliteStatusMultiplier) || eliteStatusMultiplier <= 0) {
resultElement.innerHTML = "Please select a valid elite status.";
return;
}
if (isNaN(promotionsMultiplier) || promotionsMultiplier < 0) { // Promotions multiplier can be 0 if it means no miles, but typically it's 1 or greater for bonuses. Allowing 0 here might be confusing, let's stick to non-negative.
resultElement.innerHTML = "Please enter a valid promotion multiplier (e.g., 1 for no bonus, 1.5 for 50% bonus).";
return;
}
// Calculation
var baseMiles = distanceMiles; // For distance-based earning
var earnedMiles = baseMiles * fareClassMultiplier * eliteStatusMultiplier * promotionsMultiplier;
// Display result
resultElement.innerHTML = "Estimated Miles Earned: " + Math.round(earnedMiles).toLocaleString() + " Miles";
}