Turn a t-shirt into a summer maxi dress with this fun DIY Maxi Dress Pattern. A great DIY upcycle fashion project!

Many years ago, I got an idea to make a girl’s maxi dress from a t-shirt. When she was younger, she loved to wear this dress... and had requested another one but this time with JUST fabric on the bottom.
Table of Contents
She’s all grown up now, but this t-shirt maxi dress lives on and has been passed down to cousins and friends. I love that my friends are appreciative of my kid’s handmade hand-me-down dresses. The tutorial is a few years old but has managed to stand the test of time.
What Fabric to Use for the Skirt
This maxi dress is made from Voile. I love the light, airy fabric, which is perfect for summer. Voile fabric is a lightweight cotton fabric. It has a higher thread count than most cotton fabrics which gives it its signature sheen. It has a beautiful drape and is perfect to use for apparel sewing.
How to Turn a T-Shirt into a Maxi Dress
Ready to get started?
Supplies
- T-shirt. It needs to fit snugly but not tight- if you’re not sure of the size, go down a size. Mine is from Old Navy.
- 2 yards of Voile Fabric- You could also use Velveteen- but try to stick to something light and airy; otherwise, the dress will get heavy- if you want to make it for a taller than a size 10, you’ll need more yardage
- ½ yard of Voile Fabric for the waistbant
Dress Sizing
The measurements for this dress will make approx a size 10- but you can adjust them easily to make other sizes.
Seam allowances are ½″
Instructions
Step One:
On your t-shirt make a mark approx 2″-3″ down from the bottom of the armholes.
Cut off the bottom of the t-shirt. You don’t need it, so you can save it for another project if you like.
Step Two:
Take the waist measurement of your model (or whomever you’re making this dress for). Then double it- My daughter has a 25″ waist… in her case, each piece would be 50″ wide- and the Voile is 54″ wide… I decided to “go with” the extra fabric- and not cut off the extra 4″.
To figure the length, measure down from just under their armpits to the floor- Add about 1″ for hem and seam allowance. It turns out that 36″ was the perfect length to use on my daughter- if yours is taller or shorter, adjust here.
You’ll want 2 pieces of fabric that are double the waist measurement by your height measurement.
>In my case they were 2 pieces 54″ wide by 36″ long.
Stitch the 2 pieces together along the 36″ sides. Press seams open.
Step Three:
Run 2 rows of gathering stitches along the top edge, pull up on stitches to gather the skirt.
Fit the skirt into the t-shirt, right sides together- adjust gathers so that the skirt portion fits into the t-shirt portion.
Stitch skirt portion to t-shirt portion, being careful not to pull on the t-shirt as you sew (you don’t want it to stretch out too much)
Step Four:
Turn right side out, and press well.
Step Five:
To make the sash.
Cut a piece of fabric 6″ wide by 54″. (it was 54″ wide since it was a Voile fabric).
Fold in half, miter corners. Stitch together leaving a 2″ opening in the center.
Turn right side out- slip stitch opening closed. Press.
You May Also Like:
How to Make a Dress from Two T-Shirts
Lil' Luna says
So cute, Melissa! LOVE it! 🙂
Rebecca McGuire says
I made two of them using ruffle cloth. So easy and sweet!! If I knew how to put the pictures on here I would.
Cute! Did you post photos on your blog or flickr acct? I’d love to see them and add them to my pinterest page.
Katy Cameron says
Very cute!
The Cantelmo Family says
I LOVE this dress!!!
Gayle says
Very cute, beautiful dress and model.
The Craft-Arty Kid says
Very cute, and a great tutorial
Louise Ambrosi says
I love this – it would be perfect for my 7 year old daughter, so I’m going to have a go! Just need to get the right fabric first. Thanks for a great idea!
PinkPorcupine says
I made one!
Anna says
Love it! I’m going to make one for my grand daughter. She requested a ruffle on the bottom. I’ll send you a pic after. Laura
Jackman Clan says
http://reidgirlshandmade.blogspot.com/2012/05/blog-post.html
Hi, I finished the maxi dress for my grand daughter. you can see it on my craft blog. thanks for the tutorial!
laurareid says
I made one. You can see it at reidgirlshandmade.blogspot.com
I included a link back to your tutorial.
Thanks for the idea. It was fun to make. Laura
Rose says
This is super cute! I want to use it to make a dress for myself from a t-shirt that fits my shoulders but is too short for my comfort.
Charity says
So adorable. Love this tutorial!! I referenced you on my blog. Hope that’s ok. ☺http://tayfamilynews.blogspot.ca/2012/09/project-monday-asian-silk.html?m=1 I made this dress last summer and kinda wish I would have seen all of these tutorials out there to help me out. So many great versions. My daughter would love one like this too!
Morgen McMahon says
What a great tutorial. Your girl is beautiful – she looks just like you!
Oh thanks. I think she’s beautiful, but I’m biased. But I think she gets her good looks from her Dad 🙂
Alison Haley says
would knit be too heavy for a size 6 dress in your opinion?
No I don’t think so, I would just not make the skirt as gathered. Less full.
cute party dresses says
Hi there mates, how is all, and what you would like to
say regarding this paragraph, in my view its genuinely awesome in support of
me.
Camila says
I just loooooove it!!!!! So sweet and cute! I’m featuring this tomorrow on my weekly round up!!! Hope you have a wonderful week!
Hugs
Cami @ TitiCrafty.com
Sunday Bewitch Me & Titi {Link Party}
RoseMary says
I want to do this for the two youngest granddaughters. but we are in the middle of moving and my sewing in packed up.
I would be sewing instead of packing, if it was out. thank you for the pattern
Hope to make it soon
iphone mirror screen protector says
Hi, i feel that i noticed you visited my blog so i got here to return the prefer?.I’m
attempting to to find issues to improve my site!I guess
its adequate to make use of some of your concepts!!
shirt maker says
This website was… how do I say it? Relevant!!
Finally I’ve found something that helped me. Appreciate it!
April says
This is so cute.Im going to try this one day
https://aprilandolivia.wordpress.com
Tamara says
Tried it. Love it!!! I’ll be making more of these for sure.
Crystal says
Love this. Thanks so much. I thought for colder months you cold use a long sleeved top too. Also if a top gets stained around the tummy area but is still nice it’s a smart idea. Thanks.
Amanda says
Cute dress! I am so inspired by your work. I want to make this dress for my daughter. Thanks a lot for sharing the great tutorial.
Becky says
Made a Christmas version of this dress, turned out super cute.