1st grade worksheets
Free printable worksheets for kids — pick a subject and grade, then print or generate a fresh copy.
DynamicDouble Digit Adding With Regrouping
Twenty 2-digit column additions with regrouping (carrying), numbers from 10 to 99. New problems on every print, with an answer key.
DynamicMissing Numbers in Number Patterns
Find the rule in each number pattern and fill in the missing numbers. Press "Generate new" for new patterns every time. Pattern and skip counting practice for 1st and 2nd grade.
DynamicFind the Missing Numbers
Find the missing numbers in each counting sequence and write them in. Practice for 1st grade, with new sequences on every print and an answer key.

Adding for kindergarten 1-100
Add a number up to 100 and a number up to 15 in each problem. Addition practice for 1st grade, new on every print.
DynamicMissing Addend 20 to 30
Printable Missing Addend Worksheets (20–30) – Addition Practice for Kindergarten to 2nd Grade for Kindergarten-1st Grade-2nd Grade Math. Addition Worksheets
Dynamic3 -Digit Subtraction
Twenty 3-digit column subtractions (100–999) that never go below zero. New problems on every print, with an answer key.
DynamicSubtraction 4-digit Regrouping
Twelve 4-digit column subtractions with regrouping (borrowing). New problems on every print, with an answer key.
DynamicAddition by 6: Fill in the Blanks
Fill-in-the-blank practice for adding 6 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 5: Fill in the Blanks
Fill-in-the-blank practice for taking away 5. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 6: Fill in the Blanks
Fill-in-the-blank practice for taking away 6. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 7: Fill in the Blanks
Fill-in-the-blank practice for taking away 7. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 3: Fill in the Blanks
Fill-in-the-blank practice for adding 3 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 10: Fill in the Blanks
Fill-in-the-blank practice for taking away 10. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 8: Fill in the Blanks
Fill-in-the-blank practice for adding 8 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 5: Fill in the Blanks
Fill-in-the-blank practice for adding 5 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 10: Fill in the Blanks
Fill-in-the-blank practice for adding 10 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 8: Fill in the Blanks
Fill-in-the-blank practice for taking away 8. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 9: Fill in the Blanks
Fill-in-the-blank practice for adding 9 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 1: Fill in the Blanks
Fill-in-the-blank practice for taking away 1. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 7: Fill in the Blanks
Fill-in-the-blank practice for adding 7 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 2: Fill in the Blanks
Fill-in-the-blank practice for taking away 2. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 1: Fill in the Blanks
Fill-in-the-blank practice for adding 1 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 2: Fill in the Blanks
Fill-in-the-blank practice for adding 2 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 4: Fill in the Blanks
Fill-in-the-blank practice for adding 4 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 4: Fill in the Blanks
Fill-in-the-blank practice for taking away 4. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicSubtraction by 3
Printable Subtraction by 3 fill in the blank worksheets for 1st grade - 3rd grade math.
DynamicSubtraction by 9: Fill in the Blanks
Fill-in-the-blank practice for taking away 9. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicFour number addition regrouping
Column addition of three 4-digit numbers with regrouping (carrying). New problems on every print, with an answer key.
DynamicDouble-Digit Subtraction for Kids
Twenty 2-digit column subtractions with numbers from 10 to 99 that never go below zero. New problems on every print, with an answer key.

Multiplication With Regrouping
Column multiplication with regrouping: a 3-digit number times a number from 1 to 10. Twenty-four problems, new on every print.
DynamicSpelling: ck or k?
Fill in ck or k at the end of a word: du_, so_, boo_, mil_.
DynamicSpelling: ai or ay?
Fill in ai or ay to finish each word: rain, train, play, day and more. A 1st grade spelling worksheet with an answer key.
DynamicChristmas Word Problems to 20
Christmas addition and subtraction stories with baubles, presents and gingerbread, up to 20.
DynamicAdvent Math Calendar: Adding and Subtracting
An Advent calendar with 24 math problems, one for each day: adding and subtracting within 20.
DynamicSubtraction Word Problems to 20
Short subtraction stories with numbers up to 20: Leo has 15 marbles and gives 6 away…

Write the Correct Four-Letter Word
Look at each picture and write the four-letter word that names it, like frog or duck. Spelling practice for kindergarten and 1st grade.
DynamicAddition Word Problems to 20
Short addition stories with numbers up to 20: Mia has 7 stickers and gets 5 more…
DynamicMatch the Words with the Pictures
Find the picture for each word and write the word underneath it. Early reading practice for kindergarten and ESL learners.
DynamicMixed Addition and Subtraction with 3-Digit Numbers
A mix of addition and subtraction problems with 3-digit numbers, so children have to read each sign. Press "Generate new" for a fresh set. For 2nd and 3rd grade.
DynamicPictographs: Count the Pictures
Read simple pictographs where each picture is one vote, and answer questions about them.

Adding Three Numbers
Add three numbers in each problem and write the answer below the line. Practises adding in steps. For 1st and 2nd grade.

Match Words to Pictures: Vegetables (Black and White)
Find the vegetable for each word (carrot, tomato, onion…) and write the word underneath. For kindergarten and ESL learners. This version is black and white, so children can color the pictures in.

Match Words to Pictures: Fruits (Color)
Find the fruit for each word (apple, banana, pear…) and write the word underneath. For kindergarten and ESL learners. This version is in full color.
DynamicNumber Patterns: Fill in the Gaps in a Grid
Fill in the numbers missing from each row of a number pattern; the gaps are in a new place every time you press "Generate new". Pattern practice for 1st and 2nd grade.
DynamicCombined operations addition and subtraction worksheets 1-20
Download free printable Mixed Operations Math Worksheets for grades 1-3. Practice addition and subtraction in range 1-20. Great for classroom and homeschool use. Improve math fluency with these versatile worksheets.
DynamicAddition to 100: Fill in the Blanks
Fill in the missing numbers in addition problems with numbers up to 100. Press "Generate new" for a fresh set every time. For 2nd and 3rd grade.
DynamicNumber chains to 20
Add and subtract along a chain of arrows to fill in the missing numbers up to 20. Press "Generate new" for new chains. For 1st and 2nd grade.
DynamicHalloween Word Problems to 20
Halloween addition and subtraction stories with pumpkins, candies and paper bats, up to 20.
DynamicHalloween Word Search
A Halloween word search with 10 words to find: pumpkin, ghost, bat, candy and more.