Vintage, Resale and Thrift, Neighborhood by Neighborhood
Chicago's secondhand clothing sorts into four kinds of shop, and knowing which one you are walking into saves a lot of time. A vintage shop picks older pieces, often by decade, and prices them by era, label and condition. A buy-sell-trade resale store buys recent, wearable clothing from the public and resells it. A thrift store sells donated goods, often to fund a cause, and asks for the most digging. And a market brings dozens of dealers under one roof for a weekend.
The densest stretch is Milwaukee Avenue in Wicker Park, where four resale and vintage shops sit within a few blocks of the Damen Blue Line. Farther up Milwaukee in Logan Square and Avondale, a color-sorted vintage store and a mission-driven thrift sit close together. Andersonville has resale, antiques and a charity shop on one stretch of Clark Street, Pilsen has two vintage shops on 18th Street, and the South Side adds a big thrift in Bridgeport and a designer thrift in Hyde Park. Most of the vintage and resale shops open at 11am or noon, so there is no point starting early.
Wicker Park: The Milwaukee Avenue Resale Row
Start at Ragstock Wicker Park (1459 N Milwaukee Ave), which sells vintage and used clothing and accessories, plus Halloween and decade-party costumes, so it is the useful stop before Oct 31. Across the street, Buffalo Exchange Wicker Park (1478 N Milwaukee Ave) sells vintage, designer and everyday clothing, and a block up Crossroads Trading Wicker Park (1519 N Milwaukee Ave) leans toward name-brand and designer resale. Both buy from the public; see the selling section below.
For higher-end pieces, Store B Vintage (1472 N Milwaukee Ave) describes itself as a boutique for high-end vintage clothing, shoes, jewelry and accessories, with a few home goods. It opens at noon on weekdays and Sunday and at 11am on Saturday. The walk pairs well with the record stores and bookshops on the same strip, which our Wicker Park records and books walk covers block by block.
Logan Square and Avondale: Color-Sorted Rooms and a Mission Thrift
The #56 Milwaukee bus continues northwest along Milwaukee to Vintage Frills (2846 N Milwaukee Ave), a vintage store that sorts its stock by color into a Red Room, Yellow Room, Blue Room and Neutrals Room. Choose Chicago describes the mix as clothing and home decor from the '70s and '80s, with a room of formal dresses. It opens at noon, so this is an afternoon stop; check its Instagram for closing times.
Nearby, Monarch Thrift Shop (2875 N Milwaukee Ave) sells donated clothing, shoes, housewares and accessories, and says its work helps break cycles of youth homelessness and offers workforce development to people facing barriers to employment. It is closed Monday, open 11am to 5pm Wednesday, Thursday and Saturday, 11am to 6pm Friday, and noon to 4pm Tuesday and Sunday.
Andersonville and Northalsted: Antiques and the Brown Elephant
On Clark Street, Andersonville Antiques (5234 N Clark St) sells Chicago memorabilia, midcentury modern furniture, vintage clothing and jewelry, artwork and collectibles. It posts no hours, so call 773-944-5665 before you make the trip. A few doors up, Buffalo Exchange Andersonville (5252 N Clark St) runs the same buy-sell-trade counter as Wicker Park and is open daily from 11am to 8pm.
The Brown Elephant Andersonville (5404 N Clark St) is the resale shop of Howard Brown Health, and all proceeds support LGBTQ+ health care and care for uninsured and underinsured patients. Expect clothing, home decor, books, art, lamps and jewelry, plus the odd antique. Staff can't hold items, so buy what you find. Howard Brown lists daily hours of 11am to 7pm; the chamber's listing says 6pm, so arrive before 6 to be safe. A second store, The Brown Elephant Northalsted (812 W Belmont Ave), keeps the same hours. Just past the north end of the strip, FOLK (5668 N Clark St) sells vintage pieces with a coffee counter for pour-overs. The rest of the street is in our Andersonville indie shopping walk.
Pilsen: Old Tees, Party Dresses and Retro Furniture
Knee Deep Vintage (1219 W 18th St), inside the Thalia Hall building, sells vintage clothing from around the world, from soft old T-shirts to 1950s party dresses and 1990s grunge. It also does styling and personal shopping and dresses film, TV and theater productions. It is open daily except major holidays, but it sometimes closes for events at the hall, and the hours on its site are labeled summer hours, so call ahead. It also says clearly what it buys: T-shirts from the 1990s and earlier, denim and workwear from the 1960s and earlier, and any clothing from the 1940s and earlier in good condition. Buyers are normally in on Saturday and Sunday; call first, and for a large collection the shop will come to you.
Farther west, Pilsen Vintage & Thrift (1430 W 18th St) sells vintage clothing alongside retro furniture and home goods, with new stock each week. It posts no hours, and Choose Chicago links its Instagram rather than a website, so check there before you go. Our 18th Street guide has the bakeries and galleries between the two.
The South Side: Bridgeport and Hyde Park
Unique Halsted (3000 S Halsted St) is a large thrift store in Bridgeport with clothing for the whole family plus dinnerware, books, housewares and electronics. It keeps the longest hours on this list, 9am to 9pm Tuesday to Saturday, from 8am on Monday and 10am to 7pm on Sunday, and it has its own parking. Donations benefit the American Red Cross, though the store says shopping there does not.
In Hyde Park, GILDA Designer Thrift Boutique (1746 E 55th St) mixes vintage and resale clothing for all genders with art and home decor, and marked ten years in business this year. It sits on 55th Street east of the Hyde Park Shopping Center. Hours are not posted, so call before making the trip down on the Metra Electric to 55th-56th-57th Street.
Randolph Street Market: Two Holiday Weekends Indoors
The Randolph Street Market is an antiques and vintage market in the West Loop, with dealers in vintage clothing, jewelry and vinyl next to designers, artisans and food. Its two remaining 2026 weekends, Nov 14–15 and Dec 12–13, are the indoor Randolph Street Holiday Market (1340 W Washington Blvd). The market's own schedule lists Saturday 10am to 7pm and Sunday 10am to 5pm, with an early-buy hour from 9am on Saturday, and free onsite parking. Tickets are $14 for adults online or $15 at the gate, $10 for seniors 65 and over, and $5 for students, military, first responders and teachers with ID; children under 12 get in free.
How Selling Works
If you want to clear out a closet, the buy-sell-trade stores are the easiest route, and neither chain needs an appointment. At Buffalo Exchange, join the digital waitlist before you arrive or scan the QR code in the store. Its buyers offer 50% of the price they'll sell an item for in store credit, or 25% in cash. They are always looking for everyday staples, current trends, menswear and plus sizes, so bring clean pieces without stains or broken zippers. Crossroads also needs no appointment and pays a share of its own price in cash or trade. Bring a government-issued ID. It doesn't buy children's clothes, formal wear, traditional business wear or intimates, and it hands back what it passes on. Crossroads also takes some items on consignment, paying 50% to 70% depending on the sale price.
Older pieces are a different sale. Buffalo Exchange's buyers focus on everyday staples and current trends, so a 1950s dress or an old band T-shirt may do better at a shop that buys by era, like Knee Deep; call first. Monarch and Unique stock their racks from donations rather than buying.
Trains and Buses
Wicker Park's resale row is a short walk from the Damen Blue Line, and the #56 Milwaukee bus runs along Milwaukee Avenue through Wicker Park and Logan Square. In Andersonville, the #22 Clark bus runs along the shopping stretch, or take the Red Line to Berwyn or Bryn Mawr and walk west. In Pilsen, the Pink Line stops at 18th Street (at Paulina), and the #9 Ashland and #50 Damen buses serve the area. In Hyde Park, Metra Electric stops at 55th-56th-57th Street. Street parking is metered in Wicker Park and Andersonville and on 53rd and 57th Streets in Hyde Park; Pilsen has free street parking with posted time limits.


