Skip to Content

how to make baby pants from an old t-shirt!

First, you can probably tell from the photo above that I am a doofus. I made poor Aaron’s little pants upside down…the print at least. It wasn’t until I was putting this tutorial down in blog form that I realized just how I did it…so learn from my mistake, ok? 🙂

Regardless, this is a REALLY easy way to make cute pants for your baby…or, like I will be doing, make some cute pj pants for your older kiddos….the best part is that they are practically free…or ARE free if you have some elastic on hand.
And they take no time at all…this bitty pair took maybe 15 minutes tops.
And they are still cute…even if Batman is upside down…but he doesn’t even know who Batman is…or pants for that matter…so let’s just call them cute. period. 🙂

You will need an old t-shirt and a pair of pants that fit your little one just right.

Fold the t-shirt so that the image is on a seam…see how I folded Batman in half?

Place your childs pants on top of the shirt…making the fold of the t-shirt the side of the pants…trace around…I used a sharpee and made a dotted line to follow…and I went out about an inch or so to make them a little bigger AND to allow for the seam.

Cut out what you just traced.

Then lay the one you just cut out on the other side of the shirt to make the opposite leg.
You following?

Now you have the two pants parts. 🙂

Now sew the front seam (goes from belly button to diaper)…then the back seam (from back to diaper. 🙂 This is where I goobered it up…I got the front seam and pant seam mixed up somehow and in little guy pants there isn’t that much difference in length between the two. 🙂

Now sew the seam that goes up one pant leg and down the other…from ankle to diaper to ankle again. 🙂 This is all using a 1/4 inch seam.


Next, I used the zig zag stitch to add a cuff to the bottom of each leg…I didn’t pin but used the sewing foot as my guide. 🙂

Then I folded down the waist edge and stiched it down…straight stitch this time.

…then folded it over again to make a waistband/pocket for the elastic. Sew all around again, leaving a small opening for the elastic

Using the pants I used at the beginning I cut a piece of elastic to size…you could use your baby model…mine was napping.
Then using a safety pin I threaded the elastic through the pocket I made.

Once threaded through the pants, I pull the ends way through…so that I can sew the two ends together with the machine…I hate hand sewing. 🙂

Just make a sandwich with the two ends of elastic and sew over it…pull the elastic back into the pocket and sew up the hole you left. 🙂
The end!

Let your baby model try them out.

I’ll bet he or she will pose nicely for you since you just went through all the trouble of making him or her pants.

Just look at that gratitude! 🙂

And pretend he isn’t wearing a tie-dye onesie with Batman pants, okay? I needed a model. 🙂
They are super cute on…sorry I couldn’t get any shots of him standing in them…you’ll just have to trust me. 🙂

I hope to make a stack for Moses and Aaron with a bunch of Doug’s old t-shirts…grab a pack of hanes t’s to go with them…and we have some new pajamas for Moses…Aaron could get away with wearing them as regular pants…Moses…not so much.

🙂 Post a link if you make some and let me know if you have any questions!
xo