We may earn revenue from the products available on this page and participate in affiliate programs.

We’ve heard that the best things in life are free, but we also fully understand the specific joy of presenting a gift to someone you love, whether it’s a partner, roommate, family member, or your pupper. So with Valentine’s Day right around the corner, we’ve rounded up 20 of our favorites—all for $20 or less—that are so much cuter than anything you’ll find last minute in the CVS aisles. 

And because each of these cheap thrills is so affordable, from a $13 vase (to pair with a fragrant bouquet, of course) to a $4 matchbox from our favorite NYC boutique, you can stock up and give them to everyone on your list whom you heart.