DIY Crib Rail Guards

I love our crib. It has a ton of sentimental value to me.

I slept in that crib and so did my two daughters (with some safety updates of course). So, when we found out that baby number three was another girl, I knew I wanted to use the crib again for her.

Now, let me explain something about my second daughter, Lilah. We call her “toddler tornado.” She is very high-spirited and she left her mark on the crib, literally. She bit actual chucks out of the wood!

I ended up making some quick crib rail guards for her to keep her safe (and to keep our crib safe!). I made hers out of felt and leftover material. It worked fairly well but over time the felt started to stretch and eventually did not do its intended job anymore.

This time around, I wanted to make sure the crib guards would hold up to little teeth and little fingers.

What you need:

  • Measuring tape or yard stick
  • Ribbon
  • felt or fleece (I used fleece because it’s thicker and I had scraps to use up)
  • Cotton knit fabric (I used scraps from the crib skirt I made)
  • Chalk or fabric marker (I used actual chalk because I couldn’t find my fabric marker)
  • Scissors
  • Pins
  • Iron
  • Sewing Machine


  • Step 1: Measure your crib rails. My dimensions were 48” x 2.5” x 1”. I didn’t want the cloth to cover the entire rail so I measured my fabric at 50” x 5”, giving myself plenty of room for the seams. I measured the fleece at 48” x 4.5” since I wasn’t going to hem the fleece.
  • Step 2: Recheck your measurements, draw them on your fabric and then cut the fabric. I wasn’t super careful about my cuts since I knew that I would be hemming all of the edges.

  • Step 3: Press fabric with an iron (DO NOT SKIP THIS STEP). Create a ¼” seam along the long sides of the fabric, pin and press (yes I do use a towel as an ironing board… ours got “lost” while moving). Then repeat step three so you have (2) ¼” seams and all of the rough edges are tucked in.

  • Step 4: Insert fleece into the fabric and pin. Finish the ends the same way as the sides and pin.

  • Step 5: Sew with a straight stitch starting with one of the ends. Then I chose to zig zag around it again to make sure it was secure.
  • Step 6: Measure your ribbon.  I literally just took the guard and the ribbon and made a bow with it around the rail as my “measurement.” Once I had the first ribbon cut, I made five more the same size as the first using that ribbon as a template. Pin all of the ribbons onto the guard. I made sure that I made one side longer than the other so that the bow would tie evenly.
  • Step 7: Sew the ribbon on to the guard. I used a zig zag stitch. Then, attach your ribbon. I chose to have the bows out since I was doing a girly nursery, but if I made these for a boy I would tie them at the bottom of the rail.


7 Responses to DIY Crib Rail Guards

  1. These are adorable. Does your little one untie the ribbon?

    • This baby hasn’t even slept in her new crib but yes eventually her sister did learn how to untie the ribbon… You could sew the actual ties after they are tied to the crib but then you may have a hard time washing it ;) Also it wouldn’t be as pretty but the ribbon could be double knotted.

  2. These are so much prettier than the ugly ones we had on my son’s crib. I’m totally making these for the next baby. Thanks for sharing!

  3. Pingback: Evie's Out to Sea Nursery and Giveaway Mama Say What?!

  4. So cute! Wish I had thought of this with my first one. Definitely going to do this with my 2nd. :)

  5. I bought some rail guards for my son’s crib (AFTER he chewed on the rails!!) but they were so ugly and they never stayed put (velcro). I’m going to use your tutorial to make some for my daughter’s crib…except I own snap pliers so I’m going to do snaps instead of ribbon. Can’t wait to go find some fabric I love!

  6. I agree with Michelle Lee, as an owner of snap pliers I would totally add snaps instead to make it less likely to be removed by an older baby or toddler. LOVE this!!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>