Most Flattering Swimsuits From Old Navy
Get Your Credit Card Out, Because Old Navy's Flattering Swimsuits Are Half Off Today

As POPSUGAR editors, we independently select and write about stuff we love and think you'll like too. If you buy a product we have recommended, we may receive affiliate commission, which in turn supports our work.
Whether you're hoping to pretty much live by the pool this summer or finally booking a trip to the beach, you'll obviously need a swimsuit — or several — to cover yourself and those plans. No matter if you prefer one-pieces or bikinis, we bet choosing something that makes you both feel and look good factors into your shopping process, as does the price.
Lucky for all of us, Old Navy has options that are not just flattering on your body but will make your bank account stay happy, too. You don't want to be left with an empty beach bag . . . or an empty cart, so get your flip-flops and cover-up ready, 'cause now's the time to shop. And if you need an extra nudge, all of our swimsuit picks are marked down 50 percent (online only on June 9).
Old Navy V-Neck Textured Cropped Tankini Swim Top
No pool, no problem as we'd totally be wearing this sunny Old Navy V-Neck Textured Cropped Tankini Swim Top ($20, originally $40) to go out, too.
Old Navy Textured One-Shoulder Side-Cutout One-Piece Swimsuit
This asymmetrical Old Navy Textured One-Shoulder Side-Cutout One-Piece Swimsuit ($25, originally $50) sure is eye-catching no matter which colour you choose.
Old Navy String Bikini Swim Bottoms
When you spot something as special as a bandana-patterned Old Navy String Bikini Swim Bottoms ($10, originally $20), you may just overlook the classic black option that's also available in this and the partnering Old Navy Tie-Strap Bikini Swim Top ($13, originally $25), too.
Old Navy Ruffled One-Shoulder Swim Top
OK, how cute would this Old Navy Ruffled One-Shoulder Swim Top ($17, originally $33) look with white cutoff shorts (on top of the matching bottoms)?!
Old Navy Tie-Belt Americana Striped One-Piece Swimsuit
This Old Navy Tie-Belt Americana Striped One-Piece Swimsuit ($23, originally $45) is the perfect pick for a patriotic pool party.
Old Navy High-Waisted Textured-Pique Belted Swim Bottoms
We love the Old Navy High-Waisted Textured-Pique Belted Swim Bottoms ($16, originally $35) as an alternative to mix in with the tops we already own.
Old Navy Tie-Front Bikini Swim Top
We can't decide if this Old Navy Tie-Front Bikini Swim Top ($13 originally $25) would look better with coordinating high-waisted or mid-rise bottoms.
Old Navy Textured-Rib Underwire Bikini Swim Top
When matching this Old Navy Textured-Rib Underwire Bikini Swim Top ($20, originally $40) with Old Navy High-Waisted Texture-Rib French-Cut Swim Bottoms ($15, originally $30), it makes such a cute retro look (and comes in ivory, too).
Old Navy Square-Neck Swimsuit
Dress for the tropics no matter where you actually are with this colourful Old Navy Square-Neck Swimsuit ($25, originally $50).
Old Navy Patterned Cinch-Tie Bikini 2-Piece Swim Set
Sure, the Old Navy Patterned Cinch-Tie Bikini 2-Piece Swim Set ($25, originally $50) looks pretty in blue gingham but wait 'til you see the grey tie-dye duo.
Old Navy Flutter-Sleeve V-Neck Swim Top
We like the unique shape of this Old Navy Flutter-Sleeve V-Neck Swim Top ($19, originally $37) compared with traditional tops.
Old Navy High-Waisted Reversible Boyshort Swim Bottoms
We can't decide if we like this tie-dye side or the bold yellow striped better for this Old Navy High-Waisted Reversible Boyshort Swim Bottoms ($16-$1, originally $35), but both this and the Old Navy Reversible Bandeau Swim Top ($15, originally $30) also come in black and leopard as well.
Old Navy Ruched Cheetah-Print One-Piece Swimsuit
We're happy we spotted this Old Navy Ruched Cheetah-Print One-Piece Swimsuit ($23, originally $45) before summer started.
Old Navy Tie-Strap Textured Bikini Swim Top
This baby blue Old Navy Tie-Strap Textured Bikini Swim Top ($15, originally $30) and Old Navy Textured String Bikini Swim Bottoms ($13, originally $25) is so delicate but there's also a bold orange, too.
Old Navy Americana Scoop-Neck Long-Line Swim Top
If you love a swimsuit style that's like a cross between a sports bra and a tank top, this Old Navy Americana Scoop-Neck Long-Line Swim Top ($14, originally $27) can have a starring role in your summer plans.
Old Navy Keyhole Bralette Swim Top
This Old Navy Keyhole Bralette Swim Top ($10, originally $20) and bottoms are what we see when we picture the sea in our heads.
Old Navy Mid-Rise Bikini Swim Bottoms
If you were Goldilocks, you'd find Old Navy Mid-Rise Bikini Swim Bottoms ($10, originally $20) just right.
Old Navy Ruched Deep V-Neck One-Piece Swimsuit
Be pretty in pink in this Old Navy Ruched Deep V-Neck One-Piece Swimsuit ($23, originally $45), and why not add a colourful wrap too?
Old Navy Cinch-Tie Bikini Swim Bottoms
Show a little extra leg if you please with these Old Navy Cinch-Tie Bikini Swim Bottoms ($10-$20, originally $25) coming in several patterns, too.
Old Navy Twist-Front Keyhole Tankini Swim Top
Halfway between a bikini and a one-piece, opting for this Old Navy Twist-Front Keyhole Tankini Swim Top ($10-$18, originally $35) gets you pretty much the best of both worlds.