If you’re on the hunt for a festive look that won’t break the bank, this roundup is for you! Each of these holiday-ready sweaters is under $40, and even better — several come in petite-friendly fits.

Whether you love sparkle, bows, or a classic Fair Isle pattern, these sweaters bring just the right amount of cheer to your winter wardrobe — all while keeping things affordable and flattering for petites.

Affiliate links are included in this post.

6 Festive Sweaters Under $40 (Petite-Friendly & Affordable!)

My Sizing: I’m 4’10”, and my bust, waist, and hip measurements are 32″, 24″, and 36″. My inseam is 25″ (the measurement from the inside of my leg to my ankle bone). The clothes shown are unaltered and show how they fit me right from the store. I list my sizing beside each item to help you compare when shopping online. When referencing my true size, that is often the smallest option available at a brand or petite xxs/00/24. I wear a size 5 shoe.

Walmart Fair Isle Sweater

This Walmart Fair Isle Sweater is such a great find for the price! I’m wearing it in XS, and it has a surprisingly good fit for petites. The pattern feels festive but not over the top, and I only needed to cuff the sleeves once for a perfect proportion.

It’s soft, warm, and looks great paired with jeans or a pleated skirt for a casual holiday look.

Petite-friendly holiday sweaters undder $40 | festive sweater from Walmart

Sweater XS | Jeans 24 10 3/4″ rise, 29″ inseam (petite has a 10.5″ rise and a 27″ inseam) | Boots tts

Walmart Jewel Button Sweater

This sweater from Walmart’s Free Assembly line is another gem. The Jewel Button Sweater looks far more expensive than it is, thanks to its pretty textured knit and jewel buttons.

I’m wearing it in XS, and it fits well overall with just a slight cuff at the sleeves.

Holiday sweaters under $40 from petite style blog Pumps and Push-Ups | walmart holiday sweaters

Sweater XS | Jeans 24 10 3/4″ rise, 29″ inseam (petite has a 10.5″ rise and a 27″ inseam) | Boots tts

Old Navy Fair Isle Sweater

I can never resist a good Fair Isle sweater, and this one from Old Navy checks all the boxes. It comes in petite sizing, which means the proportions are right where they should be — shorter sleeves, balanced body length, and no bulky excess.

The neutral color combo makes it versatile enough to wear throughout the winter, not just the holidays. It looks great worn untucked with jeans or trousers.

Petite-friendly fair isle sweater from Old Navy | petite-friendly holiday sweaters | petite fashion

Sweater Petite XS | Jeans 24 10 3/4″ rise, 29″ inseam (petite has a 10.5″ rise and a 27″ inseam) | Boots tts

Old Navy Sequin Sweater

If you’re looking for something a little more festive and fun, this Sequin Sweater from Old Navy is a must-try! I’m wearing it in Petite XS, and the fit is spot-on. It’s sparkly without being itchy or stiff, and the sequins add just the right amount of shimmer for holiday parties or dinner dates.

Petite-friendly holiday sweaters | under $40 holiday sweaters | petite fashion

Sweater Petite XS | Jeans 24 10 3/4″ rise, 29″ inseam (petite has a 10.5″ rise and a 27″ inseam) | Boots tts

Target Bow Sweatshirt

This Target Bow Sweatshirt is simple, but festive with a crystal bow! It runs large in XS, so I tucked it in and cuffed the sleeves for a better fit.

Petite-friendly festive sweaters and sweatshirts under $40 | festive holiday sweatshirts | petite fashion | holiday outfits

Sweatshirt XS | Jeans 24 10 3/4″ rise, 29″ inseam (petite has a 10.5″ rise and a 27″ inseam) | Boots tts

Target Bow Cardigan

I found this Target Bow Cardigan in store and couldn’t resist it! The small was the smallest size available, and to my surprise, it fit really well. I think in your true size, it would have a snug, tailored fit — perfect for layering over camisoles or dresses.

The bow detail is so sweet and feminine, and it looks more luxe than its price tag would suggest.

Petite fashion blogger Brooke wearing Target Bow Cardigan with bow detail, affordable holiday outfit.

Sweater Small | Jeans 24 10 3/4″ rise, 29″ inseam (petite has a 10.5″ rise and a 27″ inseam) | Boots tts

For more holiday outfits for petites check out this post with petite-friendly festive pants, and this post with holiday dresses.