*Disclosure: Please note that links to merchants mentioned within this post use an affiliate link which means that - at zero cost to you - I might earn a commission if you buy something through the link. That said, I only recommend what I love. See more details here.*

Today I have a special treat for you! This is a project my husband did a few years ago and we thought we would share it here on the blog with you!

DIY Rock Nativity - easy to make and affordable! #craft

Rock Nativity

Easy to do, low-cost, and adorable. This is one of my favourite nativities. My girls love it and they are frequently playing with the pieces. It would be a lovely family project and especially doable with older children.


This project doesn’t need very many items.

Supplies needed for painted rock nativity. #craft

All you need is:

  • rocks
  • acrylic paint
  • paint brushes
  • protective sealant/spray

How To

  1. First you will want to wash and dry your rocks. Let your rocks dry at least a full day prior to painting them.
  2. Paint your pieces. You can look at my husband’s for inspiration or make your own cute expressions.
  3. Let the painted rocks dry for a full 48 hours.
  4. Spray with a protective sealant. When using a protective sealant make sure to spray in a well ventilated area (preferably outdoors).

The set my husband made consists of: Mary, Joseph, Jesus, two sheep, two shepherds, a donkey, a cow, 2 camels, and 3 wise men.

Painted rock nativity scene! Easy to do and affordable. #craft

That’s it! Enjoy this one-of-a-kind, easy-to-create nativity!


Want more Christmas posts? Visit my Christmas page!

Christmas button



Jennifer Bly
Jennifer Bly
Author of My Kitchen, My Classroom: An Introduction to Homeschool, creator of The Deliberate Mom, Deliberate Homeschooling and regular contributor to The Huffington Post. Jennifer writes about parenting, her faith, and life with her husband and two girls. Jennifer has a Bachelor of Applied Human Service Administration Degree with a specialization in Early Learning in Child Care.