How to find slope from 2 points

Calculating the Slope


To calculate the slope of a line you need only two points from that line, (x1, y1) and (x2, y2).

There are three steps in calculating the slope of a straight line when you are not given its equation.

  1. Step One: Identify two points on the line.
  2. Step Two: Select one to be (x1, y1) and the other to be (x2, y2).
  3. Step Three: Use the slope equation to calculate slope.

Take a moment to work through an example where we are given two points.

Example

Let's say that points (15, 8) and (10, 7) are on a straight line. What is the slope of this line?

  1. Step One: Identify two points on the line.

    In this example we are given two points, (15, 8) and (10, 7), on a straight line.

  2. Step Two: Select one to be (x1, y1) and the other to be (x2, y2).

    It doesn't matter which we choose, so let's take (15, 8) to be (x2, y2). Let's take the point (10, 7) to be the point (x1, y1).

  3. Step Three: Use the equation to calculate slope.

    Once we've completed step 2, we are ready to calculate the slope using the equation for a slope:

    We said that it really doesn't matter which point we choose as (x1, y1) and the which to be (x2, y2). Let's show that this is true. Take the same two points (15, 8) and (10, 7), but this time we will calculate the slope using (15, 8) as (x1, y1) and (10, 7) as the point (x2, y2). Then substitute these into the equation for slope:

    We get the same answer as before!

Often you will not be given the two points, but will need to identify two points from a graph. In this case the process is the same, the first step being to identify the points from the graph. Below is an example that begins with a graph.

Example

What is the slope of the line given in the graph?
The slope of this line is 2.


[detailed solution to example]

Now, take a moment to compare the two lines which are on the same graph.

Notice that the line with the greater slope is the steeper of the two. The greater the slope, the steeper the line. Keep in mind, you can only make this comparison between lines on a graph if: (1) both lines are drawn on the same set of axes, or (2) lines are drawn on different graphs (i.e., using different sets of axes) where both graphs have the same scale.

You are now ready to try a practice problem. If you have already completed the first practice problem for this unit you may wish to try the additional practice.

Learning Outcomes

  • Use the slope formula to find the slope of a line between two points
  • Find the slope of horizontal and vertical lines

Sometimes we need to find the slope of a line between two points and we might not have a graph to count out the rise and the run. We could plot the points on grid paper, then count out the rise and the run, but there is a way to find the slope without graphing.

Before we get to it, we need to introduce some new algebraic notation. We have seen that an ordered pair [latex]\left(x,y\right)[/latex] gives the coordinates of a point. But when we work with slopes, we use two points. How can the same symbol [latex]\left(x,y\right)[/latex] be used to represent two different points?

Mathematicians use subscripts to distinguish between the points. A subscript is a small number written to the right of, and a little lower than, a variable.

We will use [latex]\left({x}_{1},{y}_{1}\right)[/latex] to identify the first point and [latex]\left({x}_{2},{y}_{2}\right)[/latex] to identify the second point. (If we had more than two points, we could use [latex]\left({x}_{3},{y}_{3}\right),\left({x}_{4},{y}_{4}\right)[/latex], and so on.)

The Slope Formula

You’ve seen that you can find the slope of a line on a graph by measuring the rise and the run. You can also find the slope of a straight line without its graph if you know the coordinates of any two points on that line. Every point has a set of coordinates: an [latex]x[/latex]-value and a [latex]y[/latex]-value, written as an ordered pair [latex](x, y)[/latex]. The [latex]x[/latex] value tells you where a point is horizontally. The [latex]y[/latex] value tells you where the point is vertically.

Consider two points on a line—Point 1 and Point 2. Point 1 has coordinates [latex]\left(x_{1},y_{1}\right)[/latex] and Point 2 has coordinates [latex]\left(x_{2},y_{2}\right)[/latex].

The rise is the vertical distance between the two points, which is the difference between their  [latex]y[/latex]-coordinates. That makes the rise [latex]\left(y_{2}-y_{1}\right)[/latex]. The run between these two points is the difference in the [latex]x[/latex]-coordinates, or [latex]\left(x_{2}-x_{1}\right)[/latex].

So, [latex] \displaystyle \text{Slope}=\frac{\text{rise}}{\text{run}}[/latex] or [latex] \displaystyle m=\frac{{{y}_{2}}-{{y}_{1}}}{{{x}_{2}}-{{x}_{1}}}[/latex].

To see how the rise and run relate to the coordinates of the two points, let’s take another look at the slope of the line between the points [latex]\left(2,3\right)[/latex] and [latex]\left(7,6\right)[/latex] below.


Since we have two points, we will use subscript notation.

[latex]\stackrel{{x}_{1},{y}_{1}}{\left(2,3\right)}\stackrel{{x}_{2},{y}_{2}}{\left(7,6\right)}[/latex]

On the graph, we counted the rise of [latex]3[/latex]. The rise can also be found by subtracting the [latex]y\text{-coordinates}[/latex] of the points.

[latex]\begin{array}{c}{y}_{2}-{y}_{1}\\ 6 - 3\\ 3\end{array}[/latex]

We counted a run of [latex]5[/latex]. The run can also be found by subtracting the [latex]x\text{-coordinates}[/latex].

[latex]\begin{array}{c}{x}_{2}-{x}_{1}\\ 7 - 2\\ 5\end{array}[/latex]

We know [latex]m={\Large\frac{\text{rise}}{\text{run}}}[/latex]
So [latex]m={\Large\frac{3}{5}}[/latex]
We rewrite the rise and run by putting in the coordinates. [latex]m={\Large\frac{6 - 3}{7 - 2}}[/latex]
But [latex]6[/latex] is the [latex]y[/latex] -coordinate of the second point, [latex]{y}_{2}[/latex]

and [latex]3[/latex] is the [latex]y[/latex] -coordinate of the first point [latex]{y}_{1}[/latex] .

So we can rewrite the rise using subscript notation.

[latex]m={\Large\frac{{y}_{2}-{y}_{1}}{7 - 2}}[/latex]
Also [latex]7[/latex] is the [latex]x[/latex] -coordinate of the second point, [latex]{x}_{2}[/latex]

and [latex]2[/latex] is the [latex]x[/latex] -coordinate of the first point [latex]{x}_{2}[/latex] .

So we rewrite the run using subscript notation.

[latex]m={\Large\frac{{y}_{2}-{y}_{1}}{{x}_{2}-{x}_{1}}}[/latex]

We’ve shown that [latex]m={\Large\frac{{y}_{2}-{y}_{1}}{{x}_{2}-{x}_{1}}}[/latex] is really another version of [latex]m={\Large\frac{\text{rise}}{\text{run}}}[/latex]. We can use this formula to find the slope of a line when we have two points on the line.

Slope Formula

The slope of the line between two points [latex]\left({x}_{1},{y}_{1}\right)[/latex] and [latex]\left({x}_{2},{y}_{2}\right)[/latex] is

[latex]m={\Large\frac{{y}_{2}-{y}_{1}}{{x}_{2}-{x}_{1}}}[/latex]

Say the formula to yourself to help you remember it:

[latex]\text{Slope is }y\text{ of the second point minus }y\text{ of the first point}[/latex]
[latex]\text{over}[/latex]
[latex]x\text{ of the second point minus }x\text{ of the first point.}[/latex]

example

Find the slope of the line between the points [latex]\left(1,2\right)[/latex] and [latex]\left(4,5\right)[/latex].

Solution

We’ll call [latex]\left(1,2\right)[/latex] point #1 and [latex]\left(4,5\right)[/latex] point #2. [latex]\stackrel{{x}_{1},{y}_{1}}{\left(1,2\right)}\text{and}\stackrel{{x}_{2},{y}_{2}}{\left(4,5\right)}[/latex]
Use the slope formula. [latex]m={\Large\frac{{y}_{2}-{y}_{1}}{{x}_{2}-{x}_{1}}}[/latex]
Substitute the values in the slope formula:
[latex]y[/latex] of the second point minus [latex]y[/latex] of the first point [latex]m={\Large\frac{5 - 2}{{x}_{2}-{x}_{1}}}[/latex]
[latex]x[/latex] of the second point minus [latex]x[/latex] of the first point [latex]m={\Large\frac{5 - 2}{4 - 1}}[/latex]
Simplify the numerator and the denominator. [latex]m={\Large\frac{3}{3}}[/latex]
[latex]m=1[/latex]

Let’s confirm this by counting out the slope on the graph.


The rise is [latex]3[/latex] and the run is [latex]3[/latex], so
[latex]\begin{array}{}\\ m=\frac{\text{rise}}{\text{run}}\hfill \\ m={\Large\frac{3}{3}}\hfill \\ m=1\hfill \end{array}[/latex]

It is important to remember that the slope is the same no matter which order we select the points.  Previously, whenever we found the slope by looking at the graph, we always selected our points from left to right so that our run was always a positive value.  Now, let’s take a look at an example in which we select our points from right to left.

The point [latex](0,2)[/latex] is indicated as Point 1, and [latex](−2,6)[/latex] as Point 2. So you are going to move from Point 1 to Point 2. A triangle is drawn in above the line to help illustrate the rise and run.

You can see from the graph that the rise going from Point 1 to Point 2 is [latex]4[/latex], because you are moving [latex]4[/latex] units in a positive direction (up). The run is [latex]−2[/latex], because you are then moving in a negative direction (left) [latex]2[/latex] units (think of it like running backwards!). Using the slope formula,

[latex] \displaystyle \text{Slope}=\frac{\text{rise}}{\text{run}}=\frac{4}{-2}=-2[/latex].

You do not need the graph to find the slope. You can just use the coordinates, keeping careful track of which is Point 1 and which is Point 2. Let’s organize the information about the two points:

NameOrdered PairCoordinates
Point 1 [latex](0,2)[/latex] [latex]\begin{array}{l}x_{1}=0\\y_{1}=2\end{array}[/latex]
Point 2 [latex](−2,6)[/latex] [latex]\begin{array}{l}x_{2}=-2\\y_{2}=6\end{array}[/latex]

The slope, [latex]m=\frac{y_{2}-y_{1}}{x_{2}-x_{1}}=\frac{6-2}{-2-0}=\frac{4}{-2}=-2[/latex]. The slope of the line, m, is [latex]−2[/latex].

Remember, it doesn’t matter which point is designated as Point 1 and which is Point 2. You could have called [latex](−2,6)[/latex] Point 1, and [latex](0,2)[/latex] Point 2. In that case, putting the coordinates into the slope formula produces the equation [latex]m=\frac{2-6}{0-\left(-2\right)}=\frac{-4}{2}=-2[/latex]. Once again, the slope is [latex]m=-2[/latex]. That’s the same slope as before. The important thing is to be consistent when you subtract: you must always subtract in the same order [latex]\left(y_{2}-y_{1}\right)[/latex] and [latex]\left(x_{2}-x_{1}\right)[/latex].

try it

example

Find the slope of the line through the points [latex]\left(-2,-3\right)[/latex] and [latex]\left(-7,4\right)[/latex].

try it

Example

What is the slope of the line that contains the points [latex](4,2)[/latex] and [latex](5,5)[/latex]?

The example below shows the solution when you reverse the order of the points, calling [latex](5,5)[/latex] Point 1 and [latex](4,2)[/latex] Point 2.

Example

What is the slope of the line that contains the points [latex](5,5)[/latex] and [latex](4,2)[/latex]?

Notice that regardless of which ordered pair is named Point 1 and which is named Point 2, the slope is still [latex]3[/latex].

Example (Advanced)

What is the slope of the line that contains the points [latex](3,-6.25)[/latex] and [latex](-1,8.5)[/latex]?

Watch these videos to see more examples of how to determine slope given two points on a line.

Finding the Slopes of Horizontal and Vertical Lines

Now, let’s revisit horizontal and vertical lines.  So far in this section, we have considered lines that run “uphill” or “downhill.” Their slopes are always positive or negative numbers. But what about horizontal and vertical lines? Can we still use the slope formula to calculate their slopes?

Consider the line above.  We learned in the previous section that because it is horizontal, its slope is [latex]0[/latex]. You can also use the slope formula with two points on this horizontal line to calculate the slope of this horizontal line. Using [latex](−3,3)[/latex] as Point 1 and (2, 3) as Point 2, you get:

[latex] \displaystyle \begin{array}{l}m=\frac{{{y}_{2}}-{{y}_{1}}}{{{x}_{2}}-{{x}_{1}}}\\\\m=\frac{3-3}{2-\left(-3\right)}=\frac{0}{5}=0\end{array}[/latex]

The slope of this horizontal line is [latex]0[/latex].

Let’s consider any horizontal line. No matter which two points you choose on the line, they will always have the same y-coordinate. So, when you apply the slope formula, the numerator will always be [latex]0[/latex]. Zero divided by any non-zero number is [latex]0[/latex], so the slope of any horizontal line is always [latex]0[/latex].

The equation for the horizontal line [latex]y=3[/latex] is telling you that no matter which two points you choose on this line, the y-coordinate will always be [latex]3[/latex].

How about vertical lines? In their case, no matter which two points you choose, they will always have the same x-coordinate. The equation for this line is [latex]x=2[/latex].

So, what happens when you use the slope formula with two points on this vertical line to calculate the slope? Using [latex](2,1)[/latex] as Point 1 and [latex](2,3)[/latex] as Point 2, you get:

[latex] \displaystyle \begin{array}{l}m=\frac{{{y}_{2}}-{{y}_{1}}}{{{x}_{2}}-{{x}_{1}}}\\\\m=\frac{3-1}{2-2}=\frac{2}{0}\end{array}[/latex]

But division by zero has no meaning for the set of real numbers. Because of this fact, it is said that the slope of this vertical line is undefined. This is true for all vertical lines—they all have a slope that is undefined.

Example

What is the slope of the line that contains the points [latex](3,2)[/latex] and [latex](−8,2)[/latex]?

Try It

Contribute!

Did you have an idea for improving this content? We’d love your input.

Improve this pageLearn More

Toplist

Latest post

TAGs