Anja Webb | 

The Best Cheap Valentine's Day Cards for Kids — Some Have Toys!

The Krazy Coupon Lady is an independent service supported by advertising. Most of the offers appearing on our site are from companies from which we receive compensation. We may receive a small payment from an affiliate if you click a link to purchase a product. Sometimes a post is sponsored by the maker of the product, and we receive a fee for the post. Learn More.

Preparing Valentine’s Day cards for kids’ classroom exchanges is a quintessential part of the holiday for little ones and parents alike. I mean, what’s not to love about those adorable card exchanges and classroom parties? And while you could DIY your valentines, store-bought options are great for saving you time and energy.

So to help you make the most of this occasion, we found the cutest valentines for every budget. Whether you’re searching for the punniest cards or something with your kids’ favorite characters, we’ve got the goods, starting at just $0.22 per card. And if your little one really wants to stand out from the crowd, there are even bundles that include both the cards and a small party favor toy.

Text DEALS to 57299 and be the first to know about the hottest deals each day.


Valentine’s Day Cards for Kids

1. DC Super Pets Valentine’s Day Classroom Exchange Cards with Tattoos, 32 ct

If your kid is a fan of DC Super Pets, you might be a fan of the price of this card set ($2.50, Target). The cheapest cost per card on this list, this set even comes with washable tattoos for each child. Cost per card: $0.25.


2. Minecraft Valentine’s Day Classroom Exchange Cards, 16 ct

These video game-themed cards ($4, Target) are groundbreaking. We love that the cards are actually stickers, so classmates and friends can put their valentines on anything. Cost per card: $0.25.


3. Star Wars: The Mandalorian Valentine’s Day Classroom Exchange Cards, 16 ct

For cards that are out of this world, consider these Mandalorian-themed Valentines ($4, Target). They even come with little glowsticks! Your kids’ valentines will outshine everyone else’s. Cost per card: $0.25.


4. Sadie & Sam Rainbow Valentine’s Day Classroom Exchange Cards with Scented Erasers, 16 ct

While this has limited stock in store, you can order this card set ($4, Target) online and get it within two days. It’s for ages 3 and up. Cost per card: $0.25.


5. Paper Magic Silly Sweet Valentine’s Day Scratch-Off Joke Classroom Exchange Cards, 24 ct

With this scratch-off joke card set, ($4, Target), you can please everyone in the classroom. Cost per card: $0.17.


6. Funny Face Valentine’s Day Exchange Cards with Tattoos, 32 ct

For valentines that’ll leave your little one’s friends feeling smiley, check out these emoji-inspired cards ($7, Party City). They also come with 48 stickers to seal the card and 32 temporary tattoos. Cost per card: $0.22.


7. Valentine’s Day Cards and Bubble Wands, 32 ct

Your kid’s class will be blown away by these valentines ($9.99, Amazon). The design features cartoon animals surrounded by bubbles. Makes sense when you consider that these cards come with little tubes of bubbles and temporary tattoos. Cost per card: $0.32 before sales.

$0.32 per card before sales

8. Kids’ Love Bug Card, 30 ct

Hearts will flutter for these insect-themed valentines ($21.99, Amazon). Each card is shaped like a mason jar and has bug puns and a small bug toy. If it sells out on Amazon, you can also get a similar product at Walmart for double the price. Cost per card: $0.73.

$10.99 $21.99 (50% Off)
$0.73 per card

9. Valentine’s Day Cards for Kids with Toys, Slap Bracelets, 28ct

Each card in this set ($16.99, Amazon) comes with an envelope and slap bracelet. And each bracelet features its own joke for even more fun. Cost per card: $0.57.


10. Valentine’s Day Cards for Kids with Stickers Sports, 40 ct

Have a ball with these cards ($21.05, Walmart). Designs feature hearts with basketball, soccer ball, football, and baseball patterns. Plus, the valentines double as stickers. Cost per card: $0.53.

ONLINE or In-Store Deal
$0.22 per card

11. Valentine’s Day Gift Cards with Mochi Squishy, 28 ct

We love how kawaii these card and toy bundles ($26.99, Amazon) are. The bundles come with 28 nature-themed squish toys, including paunchy kitties, smiling suns, and magical unicorns. Even better, they’re prepackaged in envelopes so you don’t have to spend time packing them up yourself. Cost per card: $0.96.

$0.54 per card

12. Valentine’s Cards with Pop Bubbles, 24 ct

We love the inclusivity of these fidget toy valentines ($33.99, Amazon). The popping toys come in rainbow colors and are shapes inspired by mythical creatures, video game characters, and animals. Cost per card: $1.42.

$1.42 per card

Related: Free Valentine’s Day Crafts for Kids


13. Joyin Valentine’s Day Stationery Set with Treat Bags, 140 pieces

If you’re hosting a kid’s Valentine’s party, consider getting these gift bags ($39.99, Target). There are enough toys and bags for 28 valentines. Toys include slinkies, whistles, rings, mini cars, paddle ball toys, and “to and from” stickers. Cost per goodie bag: $1.43 before sales.

$34.99 $39.99 (13% Off)
$1.43 per goodie bag before sales


Where are the Best Places to Buy Kids’ Valentine’s Day Cards?

So far, Amazon has the best selection and lowest prices. They’ve been lowering prices at rapid rates. Just during our research, we saw multiple price drops, some up to $5. We expect this trend to continue until we get to the first week of January. From there, prices typically increase.

However, we’re still more than a month out from the holiday, so this may change. Many retailers haven’t released their Valentine’s 2023 collections just yet. With that in mind, we’re expecting to see a wider variety of options from Target and Walmart as we get closer to February. But don’t worry, we’ll keep this article updated with all the best deals as we get closer to the holiday.

Get our best deals on the go

By entering my phone number, I want to receive promotional messages from The Krazy Coupon Lady. Message frequency varies. Text STOP to 57299 to end or text HELP for help. Msg & data rates may apply. View Terms & Privacy.