How to Calculate Elasticity: Formula, Methods & Types

Elasticity measures how sensitive one variable is to a change in another, and you calculate it by dividing the percentage change in quantity by the percentage change in price (or income, or another good’s price, depending on the type). The most common version is price elasticity of demand, but the same core logic applies to supply elasticity, cross-price elasticity, and income elasticity. Here’s how to run each calculation and what the results actually tell you.

The Core Formula

Every elasticity calculation follows the same structure: percentage change in quantity divided by percentage change in price. For price elasticity of demand, that looks like this:

Elasticity = % change in quantity demanded ÷ % change in price

The result tells you how much demand responds to a price change. If a 10% price increase causes a 20% drop in quantity demanded, elasticity equals -2.0. The negative sign reflects the basic reality that higher prices reduce demand. Economists typically report this as an absolute value (just “2.0”) to keep things simple.

The Midpoint Method

The midpoint method is the standard approach when you have two data points, such as a “before” and “after” price and quantity. It’s preferred over a simple percentage change because it gives the same result regardless of which direction you calculate. If you compute the elasticity of going from $10 to $12, you get the same answer as going from $12 to $10.

Here are the two pieces you need:

  • % change in quantity = (Q2 – Q1) ÷ ((Q2 + Q1) / 2) × 100
  • % change in price = (P2 – P1) ÷ ((P2 + P1) / 2) × 100

Then divide the first result by the second. The denominator in each formula is just the average of the two values, which is why this is sometimes called the “average percentage change” method.

A Worked Example

Say you sell a product at $8 and move 1,000 units per month. You raise the price to $10 and sales drop to 800 units. Here’s the math:

% change in quantity = (800 – 1,000) ÷ ((800 + 1,000) / 2) × 100 = -200 ÷ 900 × 100 = -22.2%

% change in price = (10 – 8) ÷ ((10 + 8) / 2) × 100 = 2 ÷ 9 × 100 = 22.2%

Elasticity = -22.2% ÷ 22.2% = -1.0 (or 1.0 in absolute value)

That result of 1.0 means demand changed in exact proportion to the price change.

The Point Elasticity Method

When you need elasticity at a single specific point on a demand or supply curve rather than between two points, use the point elasticity formula:

Elasticity = (ΔQ / ΔP) × (P / Q)

ΔQ / ΔP is the inverse of the curve’s slope, meaning how much quantity changes for each one-unit change in price. P and Q are the price and quantity at the specific point you’re measuring. This method is common in economics courses when you’re given a demand equation and asked to find elasticity at a particular price.

For example, if a demand curve has a slope where quantity drops by 50 units for every $1 price increase (so ΔQ/ΔP = -50), and you want the elasticity at a price of $6 where 200 units are sold: Elasticity = -50 × (6 / 200) = -1.5. Demand is elastic at that point.

What the Numbers Mean

Once you have your elasticity coefficient, interpreting it is straightforward:

  • Greater than 1 (elastic): Quantity is highly responsive to price changes. A small price increase causes a proportionally larger drop in demand. Luxury goods and products with many substitutes tend to fall here.
  • Equal to 1 (unit elastic): Quantity changes in exact proportion to price. A 15% price increase leads to a 15% decrease in quantity demanded.
  • Less than 1 (inelastic): Quantity barely budges when price changes. Necessities like gasoline, medications, and utilities typically show inelastic demand because people need them regardless of price.
  • Equal to 0 (perfectly inelastic): Quantity demanded doesn’t change at all when price moves. This is rare in practice but approximates life-saving medications with no alternatives.

These thresholds matter for pricing decisions. If your product has elastic demand (above 1), raising prices will reduce your total revenue because customers will leave faster than the higher price can compensate. If demand is inelastic (below 1), a price increase will actually raise total revenue because you lose relatively few buyers.

Price Elasticity of Supply

Supply elasticity works the same way mathematically. You divide the percentage change in quantity supplied by the percentage change in price, and you can use the midpoint method with the same formulas. The key difference is that supply curves slope upward: as prices rise, producers supply more. So unlike demand elasticity, the result is typically a positive number without needing to convert to an absolute value.

A supply elasticity greater than 1 means producers can ramp up output quickly in response to higher prices. A value below 1 means supply is constrained, often because production requires time, specialized equipment, or scarce inputs. Housing is a classic example of inelastic supply in the short run because you can’t build new homes overnight.

Cross-Price Elasticity

Cross-price elasticity measures how the quantity demanded of one product changes when the price of a different product changes. The formula is:

Cross-price elasticity = % change in quantity of Good X ÷ % change in price of Good Y

The sign of the result tells you how the two goods are related:

  • Positive result: The goods are substitutes. When the price of Good Y rises, people buy more of Good X instead. Think Coca-Cola and Pepsi.
  • Negative result: The goods are complements, meaning they’re used together. When the price of printers goes up, demand for ink cartridges drops because fewer people are buying printers.
  • Zero: The goods are unrelated. A change in the price of lumber has no meaningful effect on demand for sunscreen.

This calculation is useful for businesses trying to understand competitive dynamics or bundling opportunities. If your product has a high positive cross-price elasticity with a competitor’s product, your sales are heavily influenced by their pricing decisions.

Income Elasticity

Income elasticity swaps out price for income in the denominator:

Income elasticity = % change in quantity demanded ÷ % change in income

A positive result means the good is “normal,” meaning people buy more of it as their income rises. A result greater than 1 indicates a luxury good, where demand grows faster than income (restaurant meals, vacations, high-end electronics). A result between 0 and 1 describes a necessity that people buy more of as income rises, but not proportionally (groceries, basic clothing).

A negative income elasticity means the good is “inferior.” As people earn more, they buy less of it because they switch to something better. Generic store brands and public transportation in car-dependent areas often show this pattern.

Choosing the Right Method

If you have two observed data points from real sales data, price changes, or market research, the midpoint method is your best bet. It avoids the distortion that happens with simple percentage changes, where calculating from low-to-high gives a different answer than high-to-low.

If you’re working with a demand or supply equation in a class or economic model and need elasticity at one specific price, use the point elasticity formula. It gives a precise measurement at that exact location on the curve rather than an average between two points.

For business applications, you often won’t have a clean two-point comparison. You may need to gather data from multiple price changes over time and use regression analysis to estimate elasticity more reliably. But the midpoint method on a single before-and-after price change is a solid starting point that gives you a useful, directionally accurate number to work with.