DIY nap mat cover | tutorial

Some affiliate links are used at no additional cost to you. Thank you for supporting my blog! For more information, visit my Disclosure.


True to form, I almost completely forgot about a key item Sam needs to take with him when he starts Mother’s Day Out next week.  A nap mat.  Luckily I already had the mat from when Izzy was in preschool.  Bullet dodged there.  But, it was still sporting the bright pink floral cover I had made for her.  No bueno.  With a little more experience under my belt (aka: don’t make things harder on yourself, haul in as few separate items as possible) I decided to make Sam’s with an attached pillow, attached blanket, better straps for holding it together, and a handle.  Boom!  No more worrying about leaving something behind or dropping it in the parking lot.  You’re welcome 😉
  • 3 yards of fabric for main portion of cover (no less than 44″ wide)
  • 1 yard of minky fabric for inside portion of blanket
  • 3 yards of trim for straps
  • sew on velcro strips
  • sewing machine, thread, and pins
  • nap mat insert (mine is approx. 18×42)
  • small toddler pillow (mine is a lumbar pillow insert 12×20)
STEP ONE:  Make sure you have pre-washed all of your fabric and adjust measurements according to your mat insert!  We’ll start by making the blanket portion of the cover.  Cut a 1 yard by 33″ wide piece of your outer fabric and a 1 yard by 33″ piece of the minky fabric.  Pin them face sides together leaving one of the 33″ sides open.  I used several pins here since the minky fabric is kind of shifty.  Sew your three sides together.


STEP TWO:  Snip your corners off so that they lay smooth when you flip it right side out.  To give the blanket a finished look I did a double row of stitches on the outside.  I pinned before hand to keep the minky fabric in place (good grief, auto correct keeps switching “minky” to “kinky”!!!).
STEP THREE:  Now we’re making the main mat cover.  With your remaining 2 yards of outer fabric, cut it in half straight down the center.  Leave one side the full 2 yards, and cut the other side down to 48″.  At the top edge of each piece, fold over the edge and stitch flat.  This will become the envelope opening for the mat.
Pardon the feet.  Whenever I lay something on the floor Sam feels the need to walk on it 🙂

STEP FOUR:  Lay your outer cover pieces right sides together.  In this photo below, the edges you just sewed down are staggered at the bottom and the raw edges are together at the top.  Fold the bottom piece up 16″ to create the envelop opening.

Now slide the blanket portion into the left side of the cover minky side up, raw side out.  Pin around the three sides leaving the bottom open.  Stitch in place.  Turn right side out and make sure your blanket is properly attached.

STEP FIVE:  Now we’re making the straps that hold the mat together.  Cut two strips of trim that are 4ft. long and one that is 1ft.

Stick the two 4ft. long strips inside the bottom unsewn portion of the cover about 5 inches from the side seams.  Pin and stitch in place.  TIP: Back stitch over the trim so that it holds up to repeated pulling from use.

STEP SIX:  Flip the cover right side out.  Finish the edges of the trim by rolling them over and stitching in place.  Now attach the velcro pieces.  I used two 12 inch long strips.  With the cover laying blanket side up, lay the straps over top of the blanket.  I placed the softer loop portion of the velcro about 4 inches from the bottom of the cover.  Flip the top pieces of the strap up and place the rougher hook portion of the velcro right at the end.  Stitch in place.

STEP SEVEN:  Use the remaining 12 inch portion of trim to make a handle.  Attach it toward the base of the straps, about 2 inches for the end of the mat cover.  I rolled my edge under and stitched in place with a box and X to make sure it held up (I’m sure there’s a technical term for that).


STEP EIGHT:  Slide the nap mat insert inside your cover through the envelop opening and push it all the way to the base of the cover, toward the straps.  Insert the pillow at the top.
YOU’RE DONE!!!  Grab your little one and take that puppy for a test drive.
And when it’s time to put it away just flip the pillow back, lay the blanket flat, fold it all up and strap it down.

How to fold the nap mat


Nap mat insert (ours was provided by school, similar here) // toddler pillow // navy herringbone fabric // white minky fabric // green trim – Hobby Lobby




  1. Amy Avatar

    All the kids will be jealous. Shoot, I want one!

  2. Andrea Avatar

    I love this! I think I need to make myself one. I could take it along to my kids' activities and curl up right there on the gym floor and take a little nap. You are a genius! I love that you are fearless with DIY projects.

  3. Erica Roberts Avatar

    Looks like you need 3 yards of trim for the straps.

    1. CrazyWonderful Avatar

      You're right, Erica! Thanks for catching that typo!

  4. Sarah Wilber Avatar

    Where did you get the mat insert/what kind is it and can you take it out to easily throw mat in the wash?

    1. CrazyWonderful Avatar

      The mat insert was purchased from the school and I can't find a brand name on it, but it's the type that's blue on one side, red on the other, made out of foam covered in vinyl so it can be wiped clean with bleach if needed. It easily slips in and out when I need to wash the cover.

  5. Anonymous Avatar

    How thick is the mat you used? Looking online I see 1" and 2" options. Closest to a 18×42 mat I have found is a 19×45. Cant wait to make this!

    1. CrazyWonderful Avatar

      Mine is 1 inch thick. The good thing is you can always adjust the measurements to get a custom fit for your mat. I could probably fit a 2 inch thick mat in the cover I made, it would just have a more snug fit.

    2. Anonymous Avatar

      Thank you!

  6. Unknown Avatar

    Where did you get your fabric and trim? So so cute!

    1. CrazyWonderful Avatar

      The trim was found at Hobby Lobby. Fabric is Joel Dewberry Modern Meadow Herringbone In Lake. You can find it here:

  7. Susie Baird Avatar

    I believe the vinyl Kindermats can be purchased at either Walmart or Target for around $14.97. The size is 19 inches wide x 44 inches in length and they come in a 1 inch or 2 inch thick pad. The Pre-K where my grand daughter will attend in Mt. Pleasant, SC requires the 1 inch Kindermat. Thanks so much for your blog post. Your website is awesome! Can’t wait to make a special nap mat for my grand daughter, Monroe. Really loved your tutorial. Good things come from good people!

    Susie B in Charleston , SC

Meet Shelley

Hi, I’m Shelley! My belief is that with a little creativity and elbow grease, you can make your home look like a million bucks without spending it.

Latest on Instagram

Search by Category


Never Miss a Post
Get the latest posts and exclusive content delivered straight to your inbox.
Thank you!  Check your email for a message from me!

Wonderful Finds

You Might Also Like