Update Consent

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).

Image Source: Old Navy

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.

Image Source: oldnavy.gap.com
Old Navy V-Neck Textured Cropped Tankini Swim Top
$20
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Textured One-Shoulder Side-Cutout One-Piece Swimsuit
$25
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy String Bikini Swim Bottoms
$10
from oldnavy.gap.com
Buy Now
Old Navy Tie-Strap Bikini Swim Top
$13
from oldnavy.gap.com
Buy Now

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)?!

Image Source: oldnavy.gap.com
Old Navy Ruffled One-Shoulder Swim Top
$17
from oldnavy.gap.com
Buy Now

Watch This!

Pop Quiz

Watch the Cast of Fear Street Play a Creepy Game of Horror Movie "Would You Rather"

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.

Image Source: oldnavy.gap.com
Old Navy Tie-Belt Americana Striped One-Piece Swimsuit
$23
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy High-Waisted Textured-Pique Belted Swim Bottoms
$16
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Tie-Front Bikini Swim Top
$13
from oldnavy.gap.com
Buy Now

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).

Image Source: oldnavy.gap.com
Old Navy Textured-Rib Underwire Bikini Swim Top
$20
from oldnavy.gap.com
Buy Now
Old Navy High-Waisted Texture-Rib French-Cut Swim Bottoms
$15
from oldnavy.gap.com
Buy Now

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).

Image Source: oldnavy.gap.com
Old Navy Square-Neck Swimsuit
$25
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Patterned Cinch-Tie Bikini 2-Piece Swim Set
$25
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Flutter-Sleeve V-Neck Swim Top
$19
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy High-Waisted Reversible Boyshort Swim Bottoms
$16
from oldnavy.gap.com
Buy Now
Old Navy Reversible Bandeau Swim Top
$15
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Ruched Cheetah-Print One-Piece Swimsuit
$23
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Tie-Strap Textured Bikini Swim Top
$15
from oldnavy.gap.com
Buy Now
Old Navy Textured String Bikini Swim Bottoms
$13
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Americana Scoop-Neck Long-Line Swim Top
$14
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Keyhole Bralette Swim Top
$10
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Mid-Rise Bikini Swim Bottoms
$10
from oldnavy.gap.com
Buy Now

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?

Image Source: oldnavy.gap.com
Old Navy Ruched Deep V-Neck One-Piece Swimsuit
$23
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Cinch-Tie Bikini Swim Bottoms
$10
from oldnavy.gap.com
Buy Now

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.

Image Source: oldnavy.gap.com
Old Navy Twist-Front Keyhole Tankini Swim Top
$10
from oldnavy.gap.com
Buy Now

Want More?

POPSUGAR Would Like To Send You Push Notifications.