Finding a cheap dress that doesn’t look like it’s seen better decades can often feel like trying to find a needle in a haystack — or in this case, a dress in a thrift shop avalanche. Shopping on a budget can be a stitch in time, but when the prices are sky-high, your wallet might feel a bit unzipped. Luckily, Portland is where the thread meets the needle: offering plenty of spots where you can look sharp without splurging. Whether you want a casual frock or a statement piece, these stores sew up the deal with styles and prices that won’t unravel your budget. So spill the seams of your fashion needs — here’s our list of 10 places in Portland to buy cheap dresses with style and sass.
- **Buffalo Exchange**
- **Goodwill Outlet Store**
- **Red Light Clothing Exchange**
- **Crossroads Trading Co.**
- **The Imago Theatre Fair Trade Shop**
- **House of Vintage**
- **Out of the Closet Thrift Store**
- **NoLi Taqueria Thrift Shop**
- **The Salvation Army Family Store**
- **Rerun on SE Division**
Buffalo Exchange is where style recycles into saving. Their gently used dresses often come at an average price of $25, proving you don’t need to hem and haw about your budget. Check out their rotating selection for unique finds that won’t sew up your paycheck.
[Website](https://www.buffaloexchange.com/)
At Goodwill’s Outlet Store, you pay by the pound, so lighter dresses mean lighter expenses! With dresses often averaging around $10–;$15, you’ll be striding out with deals sewn right into the fabric. It’s a treasure trove for thrifty seekers who want to stitch together a new look.
[Website](https://www.goodwill.org/)
If you’re looking to green-light your wardrobe, Red Light Clothing Exchange offers affordable, eco-friendly dresses around $20 or less. Their selection spins into styles from vintage to contemporary, ensuring you always have a fit that’s a cut above the rest.
[Website](https://www.redlightclothingexchange.com/)
Crossroads Trading Co. stitches affordability and fashion seamlessly. With average dress prices around $30, it’s a place to thread your way into modern, stylish finds without unraveling your budget. Perfect for the shopper who is always buttoned up on the latest trends.
[Website](https://crossroadstrading.com/)
Looking for frocks with flair and fairness? This shop doesn’t just hem and haw about prices — their dresses can be found for under $25 and support fair trade artisans. It’s a perfect fit for ethical shoppers ready to sew some kindness into their closet.
[Website](https://imago.pdx.edu/fair-trade-shop/)
Vintage lovers, let your dress dreams come to life without fraying your funds. House of Vintage offers dresses averaging $35, making it an ideal spot to find one-of-a-kind pieces that tie together past and present fashion threads.
[Website](https://houseofvintageportland.com/)
At Out of the Closet, the prices are so reasonable, you’ll feel like you got a dress up on savings! Dresses here generally come around $15–;$20, making it easy to piece together a chic look while giving back to health programs (their charity of choice).
[Website](https://outofthecloset.org/)
Though known for its tasty tacos, the NoLi Thrift Shop spices up your wardrobe too. With dresses averaging $20, you can salsa into savings and dress to impress without a side of regret.
[Website](https://www.nolitaqueria.com/)
On a tight budget? The Salvation Army Family Store stitches budget-friendly dresses averaging about $15 into your shopping plans. Fashion finds here come with the added bonus of supporting community programs—talk about fabricating goodwill!
[Website](https://salvationarmyusa.org/)
Finally, Rerun lets you rethread your style story at prices that rarely top $30. Perfect for those looking to upgrade their wardrobe without getting tangled in big expenses. Each visit can find you a dress that fits like a dream, not a scheme.
[Website](https://rerunpdx.com/)
Buying cheap dresses in Portland doesn’t mean your style has to unravel. These local gems let you stitch up savings and look fabulous — so tie up your laces and get ready to dress to thrift!