Skip to content

Ships Worldwide. Standard typically ships in 7-10 days. Express typically ships in 5 days.

  • Underwire One-Piece Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $21.92
    $21.92 - $21.92
    Current price $21.92

    Underwire One-Piece Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $21.92
    $21.92 - $21.92
    Current price $21.92
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61
    Sold out
  • Long-Sleeve Rashguard Swim Top

    Old Navy
    Original price $48.79
    Original price $48.79 - Original price $48.79
    Original price $48.79
    Current price $39.03
    $39.03 - $39.03
    Current price $39.03

    Long-Sleeve Rashguard Swim Top

    Original price $48.79
    Original price $48.79 - Original price $48.79
    Original price $48.79
    Current price $39.03
    $39.03 - $39.03
    Current price $39.03
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • Long-Sleeve Rashguard Swim Top

    Old Navy
    Original price $48.79 - Original price $48.79
    Original price $48.79
    $48.79
    $48.79 - $48.79
    Current price $48.79

    Long-Sleeve Rashguard Swim Top

    Original price $48.79 - Original price $48.79
    Original price $48.79
    $48.79
    $48.79 - $48.79
    Current price $48.79
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.31
    $21.31 - $21.31
    Current price $21.31

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.31
    $21.31 - $21.31
    Current price $21.31
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $14.64
    $14.64 - $14.64
    Current price $14.64

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $14.64
    $14.64 - $14.64
    Current price $14.64
    Sold out
  • Long-Sleeve Rashguard Swim Top

    Old Navy
    Original price $48.79
    Original price $48.79 - Original price $48.79
    Original price $48.79
    Current price $39.03
    $39.03 - $39.03
    Current price $39.03

    Long-Sleeve Rashguard Swim Top

    Original price $48.79
    Original price $48.79 - Original price $48.79
    Original price $48.79
    Current price $39.03
    $39.03 - $39.03
    Current price $39.03
  • Twist-Front One-Shoulder Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $12.15
    $12.15 - $12.15
    Current price $12.15

    Twist-Front One-Shoulder Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $12.15
    $12.15 - $12.15
    Current price $12.15
    Sold out
  • V-Neck Swing Tankini Swim Top

    Old Navy
    Final sale
    Original price $48.79
    Original price $48.79 - Original price $48.79
    Original price $48.79
    Current price $8.49
    $8.49 - $8.49
    Current price $8.49

    V-Neck Swing Tankini Swim Top

    Original price $48.79
    Original price $48.79 - Original price $48.79
    Original price $48.79
    Current price $8.49
    $8.49 - $8.49
    Current price $8.49
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61
    Sold out
  • Twist-Front One-Shoulder Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36

    Twist-Front One-Shoulder Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36
    Sold out
  • Twist-Front One-Shoulder Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $30.46
    $30.46 - $30.46
    Current price $30.46

    Twist-Front One-Shoulder Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $30.46
    $30.46 - $30.46
    Current price $30.46
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $14.60
    $14.60 - $14.60
    Current price $14.60

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $14.60
    $14.60 - $14.60
    Current price $14.60
    Sold out
  • Twist-Front One-Shoulder Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $30.46
    $30.46 - $30.46
    Current price $30.46

    Twist-Front One-Shoulder Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $30.46
    $30.46 - $30.46
    Current price $30.46
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • Half Zip One-Piece Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $13.37
    $13.37 - $13.37
    Current price $13.37

    Half Zip One-Piece Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $13.37
    $13.37 - $13.37
    Current price $13.37
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • Half Zip One-Piece Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $13.37
    $13.37 - $13.37
    Current price $13.37

    Half Zip One-Piece Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $13.37
    $13.37 - $13.37
    Current price $13.37
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.29
    $18.29 - $18.29
    Current price $18.29
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $25.61
    $25.61 - $25.61
    Current price $25.61
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36
    Sold out
  • Half Zip One-Piece Swimsuit

    Old Navy
    Final sale
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $13.37
    $13.37 - $13.37
    Current price $13.37

    Half Zip One-Piece Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $13.37
    $13.37 - $13.37
    Current price $13.37
    Sold out
  • V-Neck Longline Bikini Swim Top

    Old Navy
    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $14.64
    $14.64 - $14.64
    Current price $14.64

    V-Neck Longline Bikini Swim Top

    Original price $36.59
    Original price $36.59 - Original price $36.59
    Original price $36.59
    Current price $14.64
    $14.64 - $14.64
    Current price $14.64
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $20.70
    $20.70 - $20.70
    Current price $20.70

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $20.70
    $20.70 - $20.70
    Current price $20.70
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $20.70
    $20.70 - $20.70
    Current price $20.70

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $20.70
    $20.70 - $20.70
    Current price $20.70
    Sold out
  • Scoop-Neck Bikini Swim Top

    Old Navy
    Original price $24.39
    Original price $24.39 - Original price $24.39
    Original price $24.39
    Current price $12.19
    $12.19 - $12.19
    Current price $12.19

    Scoop-Neck Bikini Swim Top

    Original price $24.39
    Original price $24.39 - Original price $24.39
    Original price $24.39
    Current price $12.19
    $12.19 - $12.19
    Current price $12.19
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26
    Sold out
  • Scoop-Neck Bikini Swim Top

    Old Navy
    Original price $24.39
    Original price $24.39 - Original price $24.39
    Original price $24.39
    Current price $12.19
    $12.19 - $12.19
    Current price $12.19

    Scoop-Neck Bikini Swim Top

    Original price $24.39
    Original price $24.39 - Original price $24.39
    Original price $24.39
    Current price $12.19
    $12.19 - $12.19
    Current price $12.19
    Sold out
  • Half Zip One-Piece Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $23.14
    $23.14 - $23.14
    Current price $23.14

    Half Zip One-Piece Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $23.14
    $23.14 - $23.14
    Current price $23.14
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $18.26
    $18.26 - $18.26
    Current price $18.26
    Sold out
  • Side-Tie Rashguard Swim Top

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34

    Side-Tie Rashguard Swim Top

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $21.34
    $21.34 - $21.34
    Current price $21.34
    Sold out
  • Twist-Front One-Shoulder Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $32.93
    $32.93 - $32.93
    Current price $32.93

    Twist-Front One-Shoulder Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $32.93
    $32.93 - $32.93
    Current price $32.93
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36
    Sold out
  • Twist-Front One-Shoulder Swimsuit

    Old Navy
    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $15.81
    $15.81 - $15.81
    Current price $15.81

    Twist-Front One-Shoulder Swimsuit

    Original price $60.99
    Original price $60.99 - Original price $60.99
    Original price $60.99
    Current price $15.81
    $15.81 - $15.81
    Current price $15.81
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36
    Sold out
  • One-Shoulder Cutout Swimsuit

    Old Navy
    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36

    One-Shoulder Cutout Swimsuit

    Original price $67.09
    Original price $67.09 - Original price $67.09
    Original price $67.09
    Current price $24.36
    $24.36 - $24.36
    Current price $24.36
    Sold out
  • High-Waisted Swim Skirt

    Old Navy
    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $15.82
    $15.82 - $15.82
    Current price $15.82

    High-Waisted Swim Skirt

    Original price $42.69
    Original price $42.69 - Original price $42.69
    Original price $42.69
    Current price $15.82
    $15.82 - $15.82
    Current price $15.82
    Sold out