$
$
On Sale Biggest Discounts Top Rated New Arrivals
Macy's has 1,166 petite tops in stock, with prices from $3.56 to $288. 45% are currently on sale, with an average discount saving you money on every order.

Retailers on this page

Retailer Items Avg price From On sale
Macy's 1,161 $58 $8 15%
Old Navy 531 $14 $2 87%
Nordstrom 372 $104 $29 20%
Gap 351 $31 $8 82%
Talbots 305 $77 $27 0%

Petite Tops at Macy's (1,161)

Petite Caribbean Blues Embroidered Dragonfly Floral Top - White
$60
2/XS 4/S 6/S 8/M 10/M
everyday vacation classic
Petite Sequin Medallion Two-In-One Collared Top - Netural Multi
$70
2/XS 4/S 6/S 8/M 10/M
work everyday date-night
Petite Elbow Double Keyhole Neck Printed Jersey Top - Blue Horizon Multi
Petite V-Neck Flutter Sleeve Blouse - Pacific Navy
$80
6/S 8/M 10/M
work everyday vacation
Petite Printed Ruffle-Sleeve Top - Anne Black Multi
$49
6/S 8/M 10/M
everyday work vacation
Petite Jacquard V-Neck Top - Taupe
$169
6/S 8/M 10/M
work date-night going-out
Petite Floral Knit Elbow-Sleeve Top - Bright White Combo
$20
2 colors
6/S 8/M 10/M
everyday classic romantic
Petite Button-Front Crewneck Blouse - Aries Wash
$99
10/M
everyday classic modern
Petite Collared V-Neck Flutter Short-Sleeve Top - Breeze Blue
$70
6/S 8/M 10/M
work everyday date-night