Table of Contents
Crossbody bags are ideal for spring and summer. They’re big enough for the essentials, and the long-strapped style frees your hands for fun-in-the-sun adventures.
The trouble is, these warm-weather carry-alls are often exposed to popsicle juice, beer, dirt — whatever stainy substance is around when you’re having a good time in the sunshine. That’s why the best crossbody bags are rugged and cheap. And my upper limit price tag (despite rampant clothing inflation) is $50.
When you buy via links on this page, I may earn an affiliate commission. Learn more.
It’s taken some resourceful sale shopping, but I managed to find 10 crossbody bags under $50. Take a look at the collection below and see if any fit into your summer-adventure calendar.
The best crossbody bags under $50
1. Pom poms
For $45, you can snag this cute, lightweight bag from LOFT. You’ll love carrying it while you’re strolling the beach or sightseeing in the city. The bag measures 11 by 8 1/4 by 4 inches, and the crossbody strap is detachable.
2. All business
Matt & Nat’s vegan leather crossbody bag is on clearance at Saks Off 5th for $49.99 (down from $115) — so you need to act fast on this one. The bag is big, but the simple, all-business styling camouflages that roominess. At 10.25 inches wide by 7.25″ deep, you can stash your phone, wallet, notepad, powder, lipstick, and keys.
3. Sporty spice
If your summer adventures are extreme, you might love this stylish nylon crossbody by Doughnut. The khaki color goes with anything and the nylon exterior keeps your essentials protected and dry.
Doughnut’s bag is normally $55, but you can get it at Nordstrom Rack for $30.
4. Contrasting curves
Mango’s neutral-toned crossbody bag features a striking colorblock design, zipper pocket, subtle metal buckle, and thick, adjustable strap. It’s a beautiful blend of style and function. Make it yours for $40, marked down from the normal price of $60.
Easy peezy $30. Sign up with Rakuten and spend $30 to earn $30!
5. Pink hearts
Ready to add some sweetness to your wardrobe? Lauren Conrad’s pink-heart, straw bag will fit the bill. It’s organic and girly, a super combination for summertime fun. Oh, and the price is right. You can get this purse into your summer rotation for less than $30.
The bag measures a reasonable 8 by 10.5 inches.
6. Textured style
Tassles and texture can some zing to your summer handbag game. This PU bag by SG SUGU has a zipper at the top to open the main compartment, plus smaller zippered pockets on the front and back. It measures 8 inches high by 10 inches wide and about 4 inches deep.
You can buy it for $23 on Amazon and the bag ships free to Prime members. And if turquoise isn’t your thing, you choose from 20 other colors and patterns.
7. Cool in cognac
Thanks to a snap closure, you can quickly reach your phone, wallet, or lip balm in Moda Luxe’s vegan leather crossbody bag. It’s stylish enough to carry for dressier occasions, but will still work with your shorts and t-shirts on casual days. Choose from this delightful cognac color, dark brown, the softest pink, or navy.
Scoop up the Abby Crossbody Bag from DSW for $49.99.
8. Basket case
The Chacha crossbody bag by Crown Vintage ($35) will take a beating and keep looking stylish all the while. Take it with you to the beach or the park or even a casual dinner, and watch how many heads you turn.
9. Summer statement
Alfani’s pretty yellow crossbody purse is just big enough for your sunglasses, phone, ID, and credit cards — but it makes a big statement anyway. The color will add some extra cheer to your summer days and brighten up your style.
This bag is on sale at Macy’s for $22.31 with code July. The normal price is $59.50.
10. Fab in fuscia
The braided strap and bold color give this Madden NYC bag a playful vibe. And you don’t give up on practicality, because this purse is huge. It measures 19 inches wide by 13 inches tall. You can also remove the crossbody strap and carry it by hand — a great option for less casual occasions.
Shop this bag at the Walmart marketplace for $12. That’s not a typo!