Free · Printable · TEKS-aligned

Free Grade 8 STAAR Math Worksheets

8,136+ Texas TEKS-aligned practice questions across 6 topics. Print at home or practice online with a built-in AI tutor. No sign-up. No email. No paywall.

Looking for free Grade 8 STAAR math worksheets? You're in the right place. This page has 8,136+ TEKS-aligned practice questions for Grade 8 mathematics — every one of them free to print or practice online, no sign-up required. Built for Texas families preparing for the STAAR test.

Every question is tagged to a specific TEKS standard, modeled on real STAAR item formats, and reviewed by an AI quality gate that catches ambiguity and bad arithmetic before it reaches your kid. The full library covers 6 Grade 8 math topics: The Real Number System, Proportional & Linear Relationships, Linear Equations & Functions, Pythagorean Theorem & 3D Measurement, and more.

Scroll down for a sample of questions in each topic. Click Print 20-question worksheet on any topic to get a clean, printer-friendly PDF (with an answer key). Click Practice online with AI tutor to work through questions in the browser — wrong answers get a friendly walk-through from our built-in tutor.

The Real Number System

√10 is between which pair of integers?

  1. 2 and 3
  2. 9 and 16
  3. 4 and 5
  4. 3 and 4

Why: 3² = 9 and 4² = 16. Since 9 < 10 < 16, √10 is between 3 and 4.

Estimate √80. It lies between which two integers?

  1. 7 and 8
  2. 9 and 10
  3. 8 and 9
  4. 64 and 81

Why: 8² = 64 and 9² = 81. Since 64 < 80 < 81, √80 is between 8 and 9.

√112 is between which pair of integers?

  1. 100 and 121
  2. 9 and 10
  3. 10 and 11
  4. 11 and 12

Why: 10² = 100 and 11² = 121. Since 100 < 112 < 121, √112 is between 10 and 11.

Compare 2/10 and 0.3. Which is larger?

  1. They are equal
  2. Cannot tell
  3. 2/10
  4. 0.3

Why: 2/10 = 0.200. Comparing 0.200 and 0.3, the greater value is 0.3.

Compare 8/12 and 0.52. Which is larger?

  1. 0.52
  2. 8/12
  3. They are equal
  4. Cannot tell

Why: 8/12 = 0.667. Comparing 0.667 and 0.52, the greater value is 8/12.

Proportional & Linear Relationships

What is the slope of the line through (2, 8) and (5, -4)?

  1. -4
  2. -3
  3. -5
  4. -2

Why: slope = (y₂ − y₁) / (x₂ − x₁) = (-4 − 8) / (5 − 2) = -12/3 = -4.

Find the slope between the points (1, -9) and (3, -5).

  1. 1
  2. 4
  3. 2
  4. 3

Why: slope = (y₂ − y₁) / (x₂ − x₁) = (-5 − -9) / (3 − 1) = 4/2 = 2.

What is the slope of the line through (5, 7) and (4, 3)?

  1. 4
  2. 5
  3. 3
  4. 6

Why: slope = (y₂ − y₁) / (x₂ − x₁) = (3 − 7) / (4 − 5) = -4/-1 = 4.

A line has slope 6 and passes through (5, 35). What is the y-intercept (b)?

  1. 4
  2. 7
  3. 6
  4. 5

Why: Substitute: 35 = 6(5) + b → 35 = 30 + b → b = 5 = 5.

If y = -2x + b passes through (-4, 13), find b.

  1. 6
  2. 5
  3. 7
  4. 4

Why: Substitute: 13 = -2(-4) + b → 13 = 8 + b → b = 5 = 5.

Linear Equations & Functions

Solve for x: 4x + 18 = 3x + 28

  1. 11
  2. 12
  3. 9
  4. 10

Why: Subtract 3x from both sides: 1x + 18 = 28. Then 1x = 10. Divide by 1: x = 10.

Solve for x: 9x − 19 = 2x + 44

  1. 10
  2. 11
  3. 8
  4. 9

Why: Subtract 2x from both sides: 7x − 19 = 44. Then 7x = 63. Divide by 7: x = 9.

Solve for x: 7x − 6 = 2x − 11

  1. 1
  2. -1
  3. 0
  4. -2

Why: Subtract 2x from both sides: 5x − 6 = -11. Then 5x = -5. Divide by 5: x = -1.

Does the set { (-1, 3), (-4, -7), (-5, -5), (6, -5) } represent a function?

  1. Cannot tell
  2. Yes
  3. No

Why: Each x-value is paired with exactly one y-value, so this IS a function.

Does the set { (-6, 10), (-5, -5), (-1, -9), (1, -4) } represent a function?

  1. Yes
  2. Cannot tell
  3. No

Why: Each x-value is paired with exactly one y-value, so this IS a function.

Pythagorean Theorem & 3D Measurement

Find the length of the hypotenuse of a right triangle with legs 7 and 24.

  1. 24
  2. 27
  3. 25
  4. 26

Why: c² = a² + b² = 7² + 24² = 49 + 576 = 625. So c = 25.

Find the distance between the points (-4, -1) and (4, 14).

  1. 18
  2. 19
  3. 17
  4. 16

Why: d = √((x₂−x₁)² + (y₂−y₁)²) = √(64 + 225) = √289 = 17.

Find the distance between the points (-5, 1) and (10, -35).

  1. 38
  2. 40
  3. 39
  4. 41

Why: d = √((x₂−x₁)² + (y₂−y₁)²) = √(225 + 1296) = √1521 = 39.

Find the distance between the points (-4, 4) and (5, -8).

  1. 16
  2. 17
  3. 14
  4. 15

Why: d = √((x₂−x₁)² + (y₂−y₁)²) = √(81 + 144) = √225 = 15.

Find the volume of a cylinder with radius 4 and height 3. Use π = 3.14.

  1. 150.71
  2. 150.73
  3. 150.72
  4. 150.82

Why: V = πr²h = 3.14 × 4² × 3 = 3.14 × 16 × 3 = 150.72.

Transformations

Reflect the point (-8, -8) across the x-axis. What are the new coordinates?

  1. (-8, 8)
  2. (8, 8)
  3. (8, -8)
  4. (-8, -8)

Why: Reflecting across the x-axis negates y: (-8, -8) → (-8, 8).

Rotate the point (2, 8) 180° about the origin. What are the new coordinates?

  1. (-8, -2)
  2. (-2, 8)
  3. (-2, -8)
  4. (2, -8)

Why: A 180° rotation negates both: (2, 8) → (-2, -8).

Rotate the point (-8, -4) 180° about the origin. What are the new coordinates?

  1. (-8, 4)
  2. (8, 4)
  3. (4, 8)
  4. (8, -4)

Why: A 180° rotation negates both: (-8, -4) → (8, 4).

Apply a dilation with scale factor 0.5 centered at the origin to the point (-3, 6). What is the new x-coordinate?

  1. -1.4
  2. -1.6
  3. -0.5
  4. -1.5

Why: Multiply each coordinate by 0.5: (-3, 6) → (-1.5, 3). The new x-coordinate is -1.5.

Apply a dilation with scale factor 5 centered at the origin to the point (5, 2). What is the new x-coordinate?

  1. 26
  2. 25
  3. 27
  4. 24

Why: Multiply each coordinate by 5: (5, 2) → (25, 10). The new x-coordinate is 25.

Data Analysis & Personal Finance

Describe the association shown by this scatter plot: As the number of hours studied increases, test scores tend to increase.

  1. Negative
  2. No association
  3. Positive

Why: When one variable increases as the other increases, the association is positive.

Find the compound interest earned on $1400 at 2% compounded annually for 2 years.

  1. 56.57
  2. 56.56
  3. 56.66
  4. 56.55

Why: A = P(1+r)^t = 1400(1.02)^2 = 1456.56. I = A − P = 56.56.

Find the compound interest earned on $1000 at 2% compounded annually for 2 years.

  1. 40.3
  2. 41.4
  3. 40.5
  4. 40.4

Why: A = P(1+r)^t = 1000(1.02)^2 = 1040.4. I = A − P = 40.4.

Find the simple interest earned on $1800 at 8% per year for 4 years.

  1. 576
  2. 575
  3. 578
  4. 577

Why: I = P·r·t = 1800 × 0.08 × 4 = 576.

Find the compound interest earned on $1800 at 5% compounded annually for 2 years.

  1. 184.5
  2. 185.5
  3. 184.4
  4. 184.6

Why: A = P(1+r)^t = 1800(1.05)^2 = 1984.5. I = A − P = 184.5.

Common questions

Are these Grade 8 STAAR math worksheets really free?

Yes. Every worksheet on this page is free to print or practice online. We don't ask for an email or a credit card. The full library has more than 8,136 Grade 8 TEKS-aligned questions.

Are the questions aligned to the Texas STAAR test?

Yes. Every question is tagged to Texas Essential Knowledge and Skills (TEKS) for Grade 8 mathematics and modeled after STAAR question shapes (multi-choice, multi-select, and grid-in answer formats).

How do I print the worksheets?

Click any Print 20-question worksheet button. A clean, printer-friendly page opens. Use your browser's Print menu (Cmd+P on Mac, Ctrl+P on Windows) and the worksheet renders as a tidy PDF or paper handout, with an answer key on the last page.

Can my kid practice online instead of printing?

Yes. Every topic above has a Practice online with AI tutor link. The kid gets the same TEKS-aligned questions in the browser, and when they miss one, a built-in AI tutor walks them through it step by step. Correct answers earn real cents redeemable for toys.

Who built these worksheets?

GradeEarn is a Texas-focused STAAR prep app for K-12 families. Every question goes through an AI quality gate (gpt-4o for content review, Claude Sonnet 4.5 for independent math verification) before it reaches your kid — so you don't run into the typo-riddled "free worksheet PDF" experience that's all over the rest of the internet.