Buying a suit can be difficult because the perfect fit is rarely a one-rack job. Prices can range from bargain-bin bargains to investments that make your wallet feel formally dressed. You also have to balance fabric, tailoring, style, and the dreaded question of whether the jacket and trousers actually get along. Add confusing sizing and limited inventory, and shopping can feel like a real suituation. Fortunately, the Des Moines area has plenty of places where you can put your best fit forward. Here are 10 stores to consider, along with estimated average prices for a complete suit—typically a jacket and matching pants.
*Prices below are approximate purchase prices based on typical advertised offerings and may change with sales, brands, and seasonal promotions. Because several retailers are in the Des Moines metro area, check each store’s website before making the trip.*
- **[Men’s Wearhouse](https://www.menswearhouse.com/)** — With metro locations in and around Des Moines, Men’s Wearhouse is a classic stop for business suits, wedding attire, and formalwear. Expect an average suit price of about **$250–;$400**, with frequent promotions that can make the deal look especially well-tailored. Their fitting services can help ensure your purchase is a good fit, not just a good-looking rack mate.
- **[Jos. A. Bank](https://www.josbank.com/)** — Jos. A. Bank offers traditional suits, dress shirts, and accessories, making it easy to build a whole outfit without having to bank on several different stores. A typical suit averages around **$250–;$450**, though sales and multi-item promotions are common. It is a solid choice for classic office style that refuses to go out of suit.
- **[Nordstrom Rack](https://www.nordstromrack.com/)** — Nordstrom Rack can be a smart place to rack up savings on discounted designer and contemporary suits. The average price is approximately **$200–;$350**, although clearance finds may come in lower and premium labels may climb higher. Inventory changes quickly, so the best deal may disappear faster than your chance to say, “That’s a perfect fit.”
- **[Dillard’s](https://www.dillards.com/)** — Dillard’s at Jordan Creek Town Center in West Des Moines typically carries a broad selection of name-brand suits and separates. Plan on spending roughly **$350–;$600** for an average suit, with higher-end options available for shoppers who want to dress to the nines—or at least the department-store eights. Alterations may also be available to help bring the look together seamlessly.
- **[Von Maur](https://www.vonmaur.com/)** — Von Maur offers polished men’s clothing and a range of brands suitable for work, weddings, and special events. A typical suit costs about **$350–;$600**, although the store’s selection can include both more affordable and more luxurious options. If you want a suit that says “more style, please,” Von Maur may have your wardrobe in stitches—in the best possible way.
- **[Macy’s](https://www.macys.com/)** — Macy’s is worth checking for frequent promotions, recognizable brands, and seasonal suit selections. The average price for a suit is around **$250–;$450**, with sale events sometimes lowering that figure considerably. It is a dependable place to make a major appearance without making your budget disappear into the Macy’s abyss.
- **[Kohl’s](https://www.kohls.com/)** — Kohl’s usually carries affordable suit separates and entry-level complete suits from brands such as Haggar and Van Heusen. Expect an average complete-suit price of approximately **$150–;$250**, especially when coupons and rewards enter the picture. The selection may be more modest, but the prices can be a real coat of confidence.
- **[JCPenney](https://www.jcpenney.com/)** — JCPenney is another budget-friendly option for suit separates, dress pants, blazers, and special-occasion attire. A typical suit averages about **$150–;$250**, with promotions potentially bringing the cost down further. It may not be the fanciest stop on the circuit, but it can help you look sharp without cutting your budget to the quick.
- **[Burlington](https://www.burlington.com/)** — Burlington’s constantly changing inventory can produce surprisingly good deals on suits from recognizable brands. The average price is roughly **$100–;$200**, though finding a matching jacket and trouser combination may require some shopping stamina. It is a bit of a treasure hunt, but the savings can be positively suit-prise-worthy.
- **[Skeffington’s Formal Wear](https://skeffingtons.com/)** — Skeffington’s, with locations in the Des Moines metro, specializes in formalwear and is especially useful for weddings, proms, galas, and other events where ordinary office attire simply will not make the cut. Purchased suits generally average around **$250–;$450**, while rental packages are often available at a lower cost. Their expertise can help you tie the whole look together, proving that formal shopping does not have to be a bow-tie-ing experience.
Before buying, try sitting, bending, and moving in the suit to test its real-world fit. Ask whether alterations are included, since even a well-made suit may need sleeve or trouser adjustments before it is ready for the spotlight. With the right store and a little tailoring, you can find a look that is both sharp and financially well-hemmed.