Like upcycling? Check out the women’s shirt to easy A-line baby dress tutorial or men’s shirt to little boy pajamas!
It’s garage sale season, which means it’s easy to pick up t-shirts for 50 cents or so – much less than it would cost to buy knit fabric. It’s also summer break for the kids, which means it’s a great time to clean out closets and figure out what can be donated or upcycled into something else. Today’s tutorial shows you how I turned a couple of garage sale tees into cute nightgowns for my daughter – it only takes two seams and less than a yard or so of elastic.

Safety Note
The CPSC recommends that you do not put children to sleep in T-shirts, sweats, or other oversized, loose-fitting cotton or cottonblend garments. These garments can catch fire easily and are associated with burn injuries to children. Please be aware of this recommendation and make an informed decision of whether to let your child sleep in a garment such as the one shown here.
Here’s how to turn a tee into a princess nightgown:

I used a women’s size S tee from Old Navy for my 2-yr old daughter. If you have an older daughter you’ll probably need to start with a larger shirt. You want to make sure that the shirt is long enough to fit as a nightgown.
You’ll start by threading elastic through the existing neckband and sleeve hems and gathering them up to fit. This gives the nightie a cute peasant-dress look.

Use a seam ripper to slice a small hole on the inside of the neckbinding, then thread narrow elastic through the neck band and back out the same hole. I used 13 inches of elastic for the neck and about 7 inches of elastic for each sleeve. You’ll probably just want to start with a longer piece of elastic, thread it through, then try on your daughter and tighten as needed. Once you cut your elastic to the right length sew each end together with a zigzag. Repeat on the hem of each sleeve.
Once the neckline and sleeves are gathered, turn the nightgown inside out and lay it on a flat surface. Place a tee that fits your daughter over it, and pin a new seam starting just above the sleeve hem, going up under the armpit, and back down to the bottom of the nightgown as shown below.

Sew new seams and try one to be sure it fits. If it does, trim away seam allowance (if it’s too small you’ll need to unpick your seams and sew new ones – not that stuff like that ever happens to me 🙂
At the hem you can fold your seam allowances to one side and zigzag them down flat so they don’t hang out the bottom of the nightgown. You can even use matching thread if you’re less lazy than I am. (Sorry Mom, but the two-year-old isn’t going to notice I didn’t use matching thread.)

Press the side seams open and you’re through!

My daughter said it looked like a princess dress, so I added a little crown in silver puffy paint to the blue version:

She likes the pink one as well:

I’ve added an even easier version of this same t-shirt to nightgown refashion – find it here!





Carina says
Hi Autumn!
I made three of these for my 4 yr old! She LOVES them!!!!!
She insisted on wearing one (as a dress) to kindergarden!
I will be on the lookout for more of my old t-shirts to recycle (upcycle)!!!
Thanx!
autumn says
Awesome – thanks so much for letting me know!
Megan says
My daughter needed a nightgown for ‘Pajama Day’ at school. It was late notice and I had no elastic. I used pink shoelaces and tied them in a small bow on the top part of the sleeves. It turned out better than I thought it would! Thank you for this tutorial! 🙂
autumn says
Awesome! I bet the shoelace bows were super cute – ribbon would look cute too!
Megan says
It turned out really cute! I left the shoelace bows on the sleeves but am going to put elastic in the neck. I plan to make one for our other daughter and maybe a friend’s little girl. 🙂
Nancy says
Just a reminder that kids sleepwear should be made from sleep rated fabric for fire safety. These are cute for dresses though.
autumn says
Thans for the reminder!
carol says
to think i used to re-cut the t-shirt! making the neck hole smaller… etc… this is so much easier and cute too! i would like to mention, if you cut a U shape at the bottom and finish it off with snaps, you have romper style pj’s….
autumn says
Great idea – thanks!
Joanne says
I just love this…it came out sooooo cute!