$8 T-Shirt Dress Two Ways

You know me, I love my jean shorts in the summertime, and I wear them almost every day, but sometimes a girl wants a casual look that does not involve shorts. A t-shirt dress is the next best thing! And when the t-shirt dress is $8… you buy three!

I’m not usually a fan of buying multiples, but when a closet basic like this that can be worn so many ways is less than $10, I’m willing to make an exception. I just ordered the Small Stars and the Red Stripes.

I think this is about the third time I’ve tried this t-shirt dress from Old Navy, trying to get the sizing right, and I finally found it. This is a tall medium. For reference, I’m 5’5″ and 135 — 140 pounds, depending on the time of the month and how many trips I’ve made to Chick-fil-A that week. *wink*

This dress in the regular length was way too short on me, so I went for the tall, and it’s perfect. I first ordered it in a tall small, but it was too snug, so I sent it back and got the tall medium, and now I’m happy!

Unfortunately I didn’t realize it needed a good steaming before we took these pictures. Ooops! It’s amazing what shows up on camera that you don’t notice otherwise.

I probably should have photographed this dress with Converse or Miller sandals because that’s what I usually wear with it, but Talbots sent me these adorable cactus embroidered espadrilles, and I thought they were the perfect whimsical addition to this dress. They’re actually quite comfortable too.

That’s the great thing about a dress like this. There are so many different options for footwear and accessories.

I wanted to show you how easy it is to dress up this look too. I changed out my necklace for a layered look and swapped out the flat espadrilles for wedge sandals. My cheerful red bag makes an appearance here as well!

I always get asked about what I wear under dresses, and I do feel the need to wear some sort of shapewear underneath this dress. That may seem like it defeats the purpose of an easy breezy cool and comfortable dress, but without some light support underneath, I fear I’ll look like two pigs fighting under a blanket… ha! (I watched Steel Magnolias last night, could you tell?)

And honestly, good shapewear is moisture-wicking and actually helps you feel cooler and more comfortable. They’ve come a long way since Spanx was first introduced, so if you’re a doubter and you haven’t tried any in a while, give shapewear another chance. I never wear a dress without some type of smoothing or shaping shorts underneath.

Give shapewear a chance… sounds like a hit song in the making!

Anyway, as you can see, this $8 dress is super versatile and easy to wear once you get your sizing figured out! If you’re placing an Old Navy order today, there are a TON of good deals, and I always try to get to $50 for free shipping. Their returns are free and easy too, so if in doubt about sizing, order both and compare.

Some add-ons to get you to $50 are the Pixie shorts I styled in this post or the longer everyday twill shorts, their $4 tanks, and their $2 flip flops (we love these for the beach and pool.) Pick up a couple of their soft wash polos for the men in your life (my son will actually wear these if asked) or update your summer pajamas. And don’t forget about their white skinny jeans — for $29, they fit great and do not bag out; size up if in between. Also, that striped tassel tote I shared in this post is marked down to $25!!!

t-shirt dress ($8!!!) // shaping shorts or smoothing shorts // cactus espadrilles // wedge sandals (more sizes) // red tote // layer necklace

photo credit: Alison Cornell

Be sure to visit Cyndi and see the summer outfit she’s styling today!

Don’t miss a post!

Subscribe to get email updates! In addition to my most recent blog posts, you’ll receive exclusive newsletter content like special sales, my newest favorite finds, and an occasional peek behind the scenes — all delivered right to your inbox. Don’t miss it!

This post contains affiliate links. When you shop through my links, it helps support my business (at no additional cost to you) so thank you!