Roman numerals worksheets
Free printable Roman numerals worksheets: read and write Roman numerals, compare them and do sums with them. New numbers on every print.
DynamicRoman Numerals to 1000: Mixed Practice
Convert numbers from 100 to 1000 into Roman numerals and back, using C, D and M. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals Review (2 Pages)
A two-page Roman numerals review: convert, compare, count, add and read a clock with Roman numerals. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numeral Addition to 20
Add Roman numerals and write the answer in Roman numerals, like V + III = VIII, up to XX. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals to 100: Write the Number
Read Roman numerals up to C (100) and write them as ordinary numbers. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicCompare Roman Numerals to 100
Compare Roman numerals up to C (100) and write or = between them. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicCount by 5s and 10s in Roman Numerals
Skip count by 5s and 10s up to C in Roman numerals and fill in the gaps. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals to 100: Write in Roman Numerals
Write numbers up to 100 in Roman numerals using X, L and C, including XC and XL. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicYears in Roman Numerals
Write years from 1900 to 2100 in Roman numerals, like MCMXCIX (1999) and MMXXVI (2026). Press "Generate new" for new years. For 4th and 5th grade.
DynamicCompare Roman Numerals to 20
Compare two Roman numerals up to XX and write or = between them. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicTelling Time with Roman Numerals
Read clocks with Roman numerals on the face and write the time under each one. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicMissing Roman Numerals to 20
Fill in the missing Roman numerals in each row, counting up to XX. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals 1–12: Write in Roman Numerals
Write the numbers 1 to 12 in Roman numerals using I, V and X, just like on a clock face. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals 1–20: Write the Number
Read Roman numerals from I to XX and write them as ordinary numbers. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numeral Addition and Subtraction
Add and subtract Roman numerals up to XX and write the answers in Roman numerals. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals to 50: Mixed Practice
Convert numbers up to 50 both ways, from Roman numerals to numbers and back, with L and XL. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicRoman Numerals 1–20: Write in Roman Numerals
Write numbers up to 20 in Roman numerals, including the tricky ones with subtraction like IV, IX and XIV. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicDraw the Hands: Roman Numeral Clock
Draw the hour and minute hands on Roman numeral clocks to show each time. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.

Trace Roman Numerals I–XII
Trace the Roman numerals from I to XII, plus L, C, D and M, on handwriting lines. A first look at Roman numerals for 3rd grade.
DynamicRoman Numerals 1–12: Write the Number
Read the Roman numerals I to XII and write each one as a number, like on a clock face. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.