How to Calculate a Discount Percentage (2026)
By Rui Barreira · Last updated: 18 June 2026
A discount percentage tells you how much of the original price you are saving. Whether you are comparing sale prices at a store, evaluating a bulk order deal, or verifying a promotional offer, knowing the formula lets you calculate the real saving in seconds. Use the Discount Calculator to get the result instantly without doing the arithmetic yourself.
The Formula
To calculate the discount percentage from an original price and a sale price:
Discount % = ((Original Price − Sale Price) / Original Price) × 100
For example, a jacket originally priced at $80 is on sale for $60. The saving is $20. Dividing $20 by $80 gives 0.25, which multiplied by 100 is a 25% discount.
To go the other direction — applying a known discount percentage to find the sale price — use:
Sale Price = Original Price × (1 − Discount% / 100)
A $120 item with a 30% discount sells for $120 × 0.70 = $84.
Common Discount Scenarios
| Original Price | Discount % | Amount Saved | Sale Price |
|---|---|---|---|
| $50.00 | 10% | $5.00 | $45.00 |
| $120.00 | 25% | $30.00 | $90.00 |
| $250.00 | 40% | $100.00 | $150.00 |
| $1,000.00 | 15% | $150.00 | $850.00 |
Stacked Discounts and Common Mistakes
Stacked discounts — "30% off, then an extra 20% off" — do not add up to 50%. The second discount applies to the already-reduced price. A $100 item at 30% off is $70. An extra 20% off $70 is $14, leaving a final price of $56 — a 44% total saving, not 50%.
Another common error is confusing percentage points with percentages. A price rising from $100 to $110 is a 10% increase, but a price rising from $100 to $200 is a 100% increase — not a 10 percentage point one. Keep the denominator in mind when reading sale claims.
Use the Discount Calculator to do this instantly.
Frequently Asked Questions
- Is this tool free?
- Yes — completely free, no signup required. All processing happens in your browser.
- Does the tool work offline?
- Once loaded, most features work without an internet connection since everything runs client-side.