2nd Grade Math Worksheets
Second grade extends place value to the hundreds: students read, write and compare numbers to 1,000, skip count, and add and subtract within 100 and then 1,000. They also count money, tell time to five minutes, measure length in inches and centimeters, and make picture and bar graphs. Every worksheet below is free, prints as a PDF with an answer key, and can be assigned online.
By Standard
Common Core
By Topic
Two-Digit Addition & Subtraction
Add and subtract within 100, with and without regrouping, and add up to four numbers.
+10+11 more worksheets →Addition & Subtraction Facts Within 20
Fact drills and mixed practice to know all sums and differences within 20.
+37+38 more worksheets →Counting Money
Identify coins, count bills and change, and solve money word problems.
+13+14 more worksheets →Three-Digit Addition & Subtraction
Add and subtract within 1,000 and add or subtract 10 and 100 mentally.
+2+3 more worksheets →Telling Time
Read and match analog and digital clocks to the nearest five minutes.
Addition & Subtraction Word Problems
Solve one- and two-step word problems within 100, including with tape diagrams.
+4+5 more worksheets →Arrays
Find totals in rows and columns and write addition equations for arrays.
+0+1 more worksheets →Place Value & Comparing Numbers
Hundreds, tens and ones, expanded form, number words, and comparing 3-digit numbers.
Graphs & Line Plots
Read and make picture graphs, bar graphs and line plots.
+2+3 more worksheets →Measuring Length
Measure with rulers in inches and centimeters, estimate lengths, and compare them.
+17+18 more worksheets →Halves, Thirds & Fourths
Split circles and rectangles into equal shares and name them.
Skip Counting
Count within 1,000 and skip count by 2s, 5s, 10s and 100s.
+5+6 more worksheets →2D & 3D Shapes
Name shapes by sides and angles and count faces, edges and vertices of solids.
Number Lines
Mark numbers on a number line and use it to find sums and differences.
Even & Odd Numbers
Decide whether a group of objects is even or odd and write it as a double.