Calculate how many points you will earn on your next Hilton stay.
Exclude taxes and fees for more accuracy.
Member (No Bonus)
Silver (20% Bonus)
Gold (80% Bonus)
Diamond (100% Bonus)
Standard (1x)
Double Points (2x)
Triple Points (3x)
Apply if there is a global 2x/3x promo active.
No Hilton Credit Card
Hilton Honors Card (7x)
Hilton Surpass / Business (12x)
Hilton Aspire (14x)
Your Earning Results
Total Points Earned
0
Estimated Cash Value
$0.00
How to Calculate Hilton Honors Points
Earning Hilton Honors points is a multi-layered process. This calculator simplifies the math, but understanding the components helps you maximize your rewards for every stay at properties like Waldorf Astoria, Conrad, or Hampton Inn.
1. Base Points
At most Hilton brands, you earn 10 Base Points for every $1 USD spent on eligible room rates and other charges (like room service or spa treatments). Note: Home2 Suites and Tru by Hilton earn 5 Base Points per dollar.
2. Elite Status Bonuses
Depending on your tier, Hilton grants a percentage bonus on your Base Points:
Silver: 20% bonus
Gold: 80% bonus
Diamond: 100% bonus
3. Promotional Bonuses
Hilton frequently runs "Double Points" (2x) or "Triple Points" (3x) promotions. These typically double or triple your Base Points earnings only, not the status bonus.
4. Credit Card Rewards
If you pay for your stay using a Hilton Honors American Express credit card, you earn additional points directly from the card issuer. For example, the Hilton Aspire card earns a massive 14x points per dollar spent at Hilton properties.
Example Calculation
If you spend $1,000 at a Hilton as a Diamond Member with a 2x Promo and a 14x Credit Card:
Base Points: 10,000 (1,000 x 10)
Status Bonus: 10,000 (100% of Base)
Promo Bonus: 10,000 (2x means 10k extra)
Credit Card: 14,000 (1,000 x 14)
Total: 44,000 Points
function calculateHiltonPoints() {
var cost = parseFloat(document.getElementById('stayCost').value);
var statusMultiplier = parseFloat(document.getElementById('statusTier').value);
var promoMultiplier = parseFloat(document.getElementById('promoMultiplier').value);
var cardRate = parseFloat(document.getElementById('cardEarning').value);
if (isNaN(cost) || cost <= 0) {
alert("Please enter a valid stay cost.");
return;
}
// 1. Base Points (Standard 10 per dollar)
var basePoints = cost * 10;
// 2. Status Bonus (Percentage of base points)
var statusBonusPoints = basePoints * statusMultiplier;
// 3. Promo Points (Double/Triple points are usually multipliers of base)
// If it's a 2x promo, you get the base PLUS one extra set of base points.
var promoBonusPoints = basePoints * (promoMultiplier – 1);
// 4. Credit Card Points
var cardPoints = cost * cardRate;
// Grand Total
var totalPoints = basePoints + statusBonusPoints + promoBonusPoints + cardPoints;
// Value calculation (Hilton points are widely valued at ~0.5 cents or $0.005 each)
var pointValue = totalPoints * 0.005;
// Update Display
document.getElementById('totalPointsDisplay').innerText = Math.round(totalPoints).toLocaleString();
document.getElementById('cashValueDisplay').innerText = '$' + pointValue.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
// Breakdown description
var breakdown = "Breakdown:";
breakdown += "• Base Points: " + Math.round(basePoints).toLocaleString() + "";
if (statusBonusPoints > 0) {
breakdown += "• Status Bonus Points: " + Math.round(statusBonusPoints).toLocaleString() + "";
}
if (promoBonusPoints > 0) {
breakdown += "• Promotional Bonus Points: " + Math.round(promoBonusPoints).toLocaleString() + "";
}
if (cardPoints > 0) {
breakdown += "• Credit Card Points: " + Math.round(cardPoints).toLocaleString() + "";
}
document.getElementById('breakdownText').innerHTML = breakdown;
document.getElementById('resultsArea').style.display = 'block';
}