Doll Mattress (Any Size)

Since we Gwyneth repainted my old doll cradle, her poor dollies have been sleeping without a mattress.

Doll Mattress (Any Size)

Well, we had to remedy that!

Doll Mattress (Any Size)

I designed this simple mattress with fun details – piping and fabric covered buttons!

Doll Mattress (Any Size)

So here’s how to make a cute doll mattress for ANY SIZE doll bed or cradle:

Start by measuring the length and width of your doll bed.  (Mine was rather long and narrow, 18.5″ long by 6″ wide.)  We’ll just call these measurements L and W.  Determine how high you want your mattress to be.  The cradle was rather deep so I chose to make the mattress 2″ high.  We’ll call your height measurement H.

Doll Mattress (Any Size)

Keep in mind the final mattress keeps it’s shape well.  You wouldn’t even need a doll bed if you didn’t have one!  A mattress on the floor would be an excellent simple bed for a doll.

So now that you have your final desired hight (H), length (L) and width (W) of your doll mattress, we can figure out how big your fabric pieces should be.  Using a 3/8″ seam allowance, we add 3/4″ to the height and length.  So we need to cut two pieces that are L + 3/4″ by W + 3/4″.  (For me that’s: 19.25″ x 6.75″.)

The final piece to cut gives the mattress it’s height.  To determine the size of this piece, the length will be the same as the perimeter of your top piece plus 3/4″.  The perimeter is determined by adding the length of all sides.  P = L + L + W + W OR P = 2L + 2W.  (For me that’s:  P = 18.5 +18.5 + 6 + 6 = 49)  Now add 3/4″ to that.  This is the length of the side piece.  The height will be whatever you want (I made it 2″ plus 3/4″.)

Now that we have our pieces, we can start sewing.  . . . . Yay!

Add piping to both the top and bottom pieces on the right side of the fabric.  To see instructions on how to add piping, go here.

Doll Mattress (Any Size)

Make sure you go all the way around, and finish it nicely.

Doll Mattress (Any Size)

Set those pieces aside and grab the side piece.  Sew it into a loop (with a 3/8″ seam allowance.)

Doll Mattress (Any Size)

Pin the side to the top piece (right sides together) and sew around following the piping sewn line.  For further explanation, see the piping tutorial.

Doll Mattress (Any Size)
Doll Mattress (Any Size)

Be careful at the corners so you don’t get any puckering.

Doll Mattress (Any Size)

Sew on the other side of the mattress, making sure to leave a few inches for turning.

Doll Mattress (Any Size)

Turn right side out and stuff with fiberfill.  To make a sturdy mattress, stuff rather well, our buttons will help shape it a bit later.

Doll Mattress (Any Size)

Hand sew the opening closed.

Doll Mattress (Any Size)

Next figure out how many buttons you want to add – mine looked good with eight 1/2″ buttons, but you can use however many you like.  If you’re using fabric covered buttons, cover them with fabric.  Since I used store-bought piping and wanted the buttons to match exactly, I purchased quilting binding in the same color and just used a bit to cover the buttons.  

Doll Mattress (Any Size)

Grab some thread and a very long needle.  I used a doll needle, but any long thin needle will work.

Doll Mattress (Any Size)

Determine where you want your buttons and mark those spots with a pen.

Doll Mattress (Any Size)

Sew on your buttons, sewing all the way through the mattress, pulling the mattress together a bit with the thread so that the buttons are a pulled a bit inward.  This will help shape your mattress.

And your done!

Doll Mattress (Any Size)

When Gwyneth saw the final result she said “Ohhh, Big Baby has a mattress . . . but Mom, she needs a pillow too.” 😀

Don’t forget to add your photos to the Punkin Patterns Flickr pool!

19 Comments

19 Comments on Doll Mattress – how to make one for any size doll bed

    • I don’t hide the thread on the bottom. It has a pulled look with the thread on the bottom, just like on the top, but no buttons.

Leave a Reply to Vanessa Cancel reply

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