Drawing a demand curve starts with two things: a vertical axis labeled “Price,” a horizontal axis labeled “Quantity,” and a set of data points showing how much of a good people will buy at different prices. You plot each price-quantity pair on the graph and connect the dots to form a downward-sloping line. The slope runs downward from left to right because of the law of demand: people buy more of something when the price drops and less when it rises.
Whether you’re working through an economics class or trying to visualize pricing decisions for a business, the process is the same. Here’s how to do it from scratch.
Start With a Demand Schedule
A demand schedule is just a two-column table that pairs prices with the quantities consumers are willing to buy at each price. Think of it as the raw data behind the curve. Here’s a simple example using coffee:
- $5.00 per coffee: 3 cups demanded
- $4.50 per coffee: 6 cups demanded
- $4.00 per coffee: 9 cups demanded
- $3.50 per coffee: 13 cups demanded
- $3.00 per coffee: 17 cups demanded
Notice the pattern. As the price falls by 50 cents, the quantity demanded climbs. That inverse relationship is what gives the demand curve its characteristic downward slope. You can build a demand schedule from survey data, historical sales records, or hypothetical numbers in a textbook problem. The important thing is that each row gives you one plottable point.
Set Up the Axes
Economics uses a specific convention that can trip people up: price goes on the vertical (y) axis, and quantity goes on the horizontal (x) axis. This is the opposite of what you might expect from math class, where the independent variable (the thing you change) usually sits on the x-axis. In economics, price is typically treated as the independent variable, yet it’s plotted vertically by long-standing convention.
Label the vertical axis “Price (P)” and the horizontal axis “Quantity (Q).” Choose a scale that fits your data. For the coffee example above, the price axis needs to reach at least $5, and the quantity axis needs to go to at least 17. Space your tick marks evenly so the curve isn’t distorted.
Plot the Points and Connect Them
Each row in your demand schedule becomes a coordinate. The coffee data gives you five points: (3, $5), (6, $4.50), (9, $4), (13, $3.50), and (17, $3). Start with the first pair. Find 3 on the horizontal axis and $5 on the vertical axis, then mark where those two values intersect. Repeat for every row.
Once all the points are on the graph, connect them. If the points fall in a straight line, draw a single line through them. This is a linear demand curve, and it has a constant slope, meaning each dollar drop in price always adds the same number of units demanded. If the points form a slight arc, sketch a smooth curve through them. That’s a nonlinear demand curve, and its slope changes at different price levels. In introductory economics courses, you’ll usually work with linear curves because they’re simpler to calculate and interpret.
Either way, the line should slope downward from the upper left to the lower right. If yours slopes upward, double-check that you haven’t swapped the axes.
Individual Curves vs. Market Demand
The steps above work for a single consumer or for an entire market, but the data comes together differently. An individual demand curve shows how many units one person would buy at each price. A market demand curve shows the total quantity every buyer in the market would purchase at each price.
To build a market demand curve, you add up every individual’s quantity demanded at each price. Economists call this horizontal summation because you’re summing quantities (the horizontal axis) while holding price constant. For example, if buyer A wants 1 pound of apples at $3 and buyer B wants 5 pounds at $3, the market quantity demanded at $3 is 6 pounds. Repeat that addition at every price level in your schedule, and you have a new set of market-level data points to plot.
Market demand curves tend to be smoother and flatter than individual curves because the quirks of one buyer’s preferences get averaged out across many buyers.
Movement Along the Curve vs. a Shift
Once your demand curve is drawn, it’s important to understand what makes you move along it and what makes the whole curve shift to a new position. Getting this distinction right is essential for reading and drawing demand curves accurately.
A movement along the curve happens when the price of the good itself changes. If coffee drops from $4 to $3, you slide down the existing curve from one point to another. The curve doesn’t move. Only your position on it changes, and the quantity demanded rises in response.
A shift of the entire curve happens when something other than the good’s own price changes. At every price level, consumers now want a different quantity than before, so every point moves and you need to draw a brand-new curve. The main factors that shift a demand curve are:
- Income: If consumers earn more, they can afford more at every price, shifting the curve to the right.
- Tastes and preferences: A product becoming trendy increases demand at all prices.
- Prices of related goods: A substitute getting cheaper (generic coffee drops in price) can shift demand for branded coffee to the left. A complement getting cheaper (cream goes on sale) can shift coffee demand to the right.
- Consumer expectations: If people expect a price increase next month, they may buy more now, shifting today’s curve rightward.
- Number of buyers: More people entering the market increases total quantity demanded at every price.
A rightward shift means greater demand (more quantity at every price). A leftward shift means reduced demand (less quantity at every price). When you draw a shifted curve, it should run roughly parallel to the original, sitting to its right or left.
Tips for a Clean, Readable Graph
A few small choices make your demand curve much easier to read and grade well on an assignment. Label both axes with words, not just letters. Include units where relevant (“Price in dollars,” “Quantity in cups per week”). Mark each plotted point clearly with a dot or small circle so the reader can trace back to the data. If you’re drawing both an original and a shifted curve on the same graph, label them D₁ and D₂ so there’s no confusion about which is which.
For hand-drawn graphs, use a ruler for the axes and for linear curves. For nonlinear curves, plot enough data points that your freehand arc stays close to the true shape. Five or six points usually give you a smooth enough guide.
If you’re working digitally, any spreadsheet program can generate a demand curve. Enter your demand schedule in two columns, select the data, and insert a scatter plot. Swap the axes if necessary so price is vertical, then add a trendline. A linear trendline will fit a straight demand curve. A polynomial trendline will fit a nonlinear one.

