Dress – Asos (less than $40!, same style in stripes or black) | Belt – Banana Republic (old but similar here and here) | Shoes – Steve Madden | Sunglasses – Le Specs | Bracelet – Giles & Brother | Ring – Kendra Scott | Bag – Proenza Schouler

Isn’t a shirt dress just the best? If you are not convinced, I highly recommend trying one. I’ve been wearing shirt dresses for yearsssss – whether on the weekends or to work with an option like this midi number. I know some people may be scared off from wearing one for fear that it will gape or pull in the bust area just like button down shirts do, but I use this tape which helps me keep that from happening. For this particular dress, I didn’t have to worry because the button fell at the exact right spot which rarely ever happens. Asos has a ton of shirt dresses right now but it can be hard to find the cute ones (isn’t shopping on Asos like picking a needle in a haystack LOL) so a few that stood out to me were this one with the pleated hem, this one with a peplum hem, this striped wrap number that looks interesting and this leopard one that is a stunner!

In addition to Asos, I found a good variety of shirt dresses at all price points. Scroll through the widgets below for my picks.

Also, be sure to check out The Fall Shop at the top of my blog where I will be sharing all fall fashion and accessory finds regularly! Click here to shop it.

Shop more shirt dresses under $150:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.

Shop more shirt dresses over $150:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.