53 Homemade Valentine's Day Gifts They're Sure to Love
DIY Leather Keychain
This chic-looking handmade keychain is made from leather scraps and golden hardware. We love the look of natural colors like beige and tan, but you can personalize it with metallic, colored, and even printed leather from your local crafts store.
1 of 53
DIY "Perfume" Bottles
When recipients open these "perfume bottles," the only fragrance will be sugar thanks to jelly beans, chocolate-covered candies, and Jordan almonds. Print our free labels from Darcy Miller and tape them onto plastic candy boxes.
Buy It: Clear Favor Boxes ($10, Walmart)
2 of 53
Valentine's Day Love Wall String Art
String art looks complicated, but it's actually a fun project that comes together quickly (even with kids involved) and makes a great Valentine's Day gift. Paint a piece of lightweight wood your desired color. Trace a heart shape using a pencil, and stencil the outline of the LOVE or another word of your choosing. Tap thin nails along the lines of the shape and word, spacing them about 1/2 inch apart. Loop a thin yarn or string from nail to nail, across, up and down, and side to side, until you achieve the desired look.
3 of 53
Handmade Bouquet Wraps
Dress up that bunch of grocery store blooms with a quick DIY wrap and our free printable tags. Your sweetie will love the handmade touch. This easy Valentine's Day gift idea is perfect for last-minute giving.
Buy It: Polka Dot Tissue Paper ($2, Target)
4 of 53
DIY Envelope Clutch
A classic envelope clutch never goes out of style. We've given our DIY version a modern upgrade with colorful floral fabric and striped liner. Sew your own Valentine's Day gift for her using just three fabric rectangles and our simple step-by-step instructions.
Editor's Tip: Use hook-and-loop tape ($3, Walmart) to create an easy closure.
5 of 53
Painted Mason Jars
Pretty pink and sparkly Mason jars make gorgeous vases for your Valentine's Day flower gift. To make, paint the outside of the jars with two coats of paint. We mixed several shades of pink with white to create a range of hues. For a touch of glam, mask the top of the jar with painter's tape and cover the bottom with glitter spray paint ($7, Walmart).
6 of 53
Leather Grill Untensils
Give your guy the gift of grilling this Valentine's Day. He'll love the rugged look of the leather-wrapped handles. To make this easy Valentine's Day gift for him, start with an inexpensive set of utensils and use leather cording to dress them up.
Buy It: 3-Piece Tool Set ($12, Target)
7 of 53
Surprise-Inside Valentine
What's better than a sweet Valentine? A sweet treat to go with it! We have the free pattern and instructions to create this fun Cupid-inspired card for a loved one. Fill the finished cards with a small treat or trinket.
8 of 53
Alphabet Crayon Melts
Don't throw away your broken crayons! Simply transform them into a kid-friendly love letter that they'll use again and again. To make, start by peeling the wrappers off the crayons. Break down the crayons to make melting easier. Place the crayons in a microwave-safe container with an inch of water. Microwave in bursts of 30 seconds. Use a spoon to dab the melted crayons into an alphabet candy mold. Scrape a thin spatula across the top of the mold to remove excess; let cool. Pop letters out and compose your message! See more of our favorite Valentine's Day gift ideas to get extra inspiration!
9 of 53
Rope "Love" Art
Express your love for your special someone with a sweet sentiment made from rope. To make, douse thick natural fiber rope in a mix of 1-1/2 cups warm water, 1 cup flour, 1 cup cornstarch, 1 cup crafts glue, and 1 teaspoon salt. Shape the rope into a word and a frame, laying the design on a piece of plastic wrap. Use light-gauge wire to add stability and to form tight letter shapes. The letters should harden within 24 hours. When dry, tack the lettering on the wall, attaching decorative birds or other embellishments as desired.
Editor's Tip: Write your word on the plastic wrap using a permanent marker first as a guide for the design.
10 of 53
DIY Valentine's Initials Pennant Flag
Showcase your love (or cheer on someone else's romance) with this DIY Valentine's initials pennant flag. Our trick for cutting perfect felt letters means you can easily personalize this handmade Valentine's Day gift.
11 of 53
Conversation Cookies
Send a sweet message with these homemade Valentine's Day cookies. The key to creating a clear message is red food coloring. Simply dab red food color onto clean alphabet rubber stamps ($6, Michaels) and press on purchased sugar cookies. Pair a batch of these with a few of our free Valentine's Day coupons.
12 of 53
Swag Bags
Gift the gift of glamour this Valentine's Day. Fill mini fabric drawstring bags ($8 for 12, Oriental Trading Co.) with candy, nail polish, liquor, and other small items. Customize these for friends, coworkers, and loved ones.
13 of 53
Sweet Biscotti Food Gift
Baked goods are always a sweet way to wish someone a happy Valentine's Day. Print our recipe onto a medium parchment bag ($4 for 12, Sur la Table), and fill with our tea-scented breakfast biscotti recipe to give to a friend or coworker.
14 of 53
Leather Passport Holder
Give the gift of travel this Valentine's Day. Make your special someone a thoughtful homemade gift out vintage leather; our easy instructions make it so easy to create a personalized passport holder your sweetie will love.
15 of 53
Homemade Bath Bombs
Know someone who's a bit stressed? Give them the gift of relaxation with a box of homemade bath bombs. Loaded with essential oils and dried flowers, these pretty bath bombs can be customized with favorite scents, colors, and flowers. Make a big batch and keep a few for yourself.
Related: 11 Valentine’s Day Gifts for the Stressed Person in Your Life
16 of 53
Homemade Lotion
Whip up a custom lotion using essential oils! Simply add a few drops to unscented lotion for a custom blend. Package the lotion into Mason jars and tie with a sweet message!
17 of 53
Love Banner Cupcakes
Get your "Happy Valentine's Day" message across loud and clear. Print love notes or valentine greetings on decorative paper, and cut into narrow strips. Wrap each strip around a toothpick, and glue a tiny wood bead to the tip. Use this recipe (or try one of our other Valentine's Day cupcake recipes!) to adorn your favorite frosted cupcakes with the sweet, heartfelt messages.
18 of 53
Personalized Mugs
All you need to make these adorable personalized mugs are permanent marker pens and plain white mugs. Write your Valentine's Day message on the mug with the marker and bake at 350 degrees in the oven for 30 minutes to set the marker. Stuff the finished mugs with your valentine's favorite treats!
Editor's Tip: Do not wait for the oven to preheat to put the mugs in. Put the mugs in the oven immediately when you set the heat and set timer for 30 minutes.
19 of 53
Semi-DIY Printable Gifts
These fun bubble gifts are a fast and easy Valentine's Day gift for kids—they're perfect for a classroom Valentine exchange too! Tie our free printable tags to individual bubble containers to give this quick craft a homemade touch.
20 of 53
Stamped Muslin Candy Bags
Gift your loved one's favorite candy in a hand-designed muslin bag ($2, Etsy). Place a piece of smooth cardstock inside a muslin bag and stamp an image onto the front. Remove the cardstock and set the bag aside to dry; fill with candy. Make the gift en masse for coworkers or as a Valentine's Day party favor.
21 of 53
Colorful Felt Pouch
Transform inexpensive felt into a chic pouch that's perfect for holding trinkets or small treats. To make, cut two circles of colored wool felt. Use iron-on adhesive to secure the pieces together. Using an eyelet kit and rotary punch of the same size, punch holes around circle. Use the eyelet tool to set eyelets. Cut ribbon to size, knot one end, and add a bead. Weave the ribbon in and out of the eyelets, then add another wooden bead and knot.
22 of 53
Framed Valentine Gift
A handmade valentine will mean a lot to your loved one, but a frame will keep it secure. Punch or cut heart shapes from different colors and patterns of cardstock, and adhere the hearts to a pink sheet of paper to create a background. Print our quote or make your own card, cut out, and attach to the backing. Frame it for a special gift for your sweetheart.
23 of 53
Love Quote Apron
If your valentine likes to cook, she'll love this apron with a bold quote reminding her of your affection. Get the pattern and print onto iron-on transfer paper, following the manufacturer's instructions. If an apron isn't your thing, use our free T-Shirt pattern instead.
24 of 53
Romantic Movie Basket
Put together a date-night-in-a-box with your valentine's favorite movie, two small bottles of champagne, and his favorite candy for the two of you to enjoy. Your thoughtfulness will make the perfect Valentine's Day gift. Bonus: Include marshmallows and roasting twigs for an evening by the fire. If you need movie inspiration, these are our favorite romantic movies for Valentine's Day.
25 of 53
DIY Cute Coupons
Print these sweet deals and give the gift of a promise! Whether it's a back rub or a trip to the ice cream shop is up to you.
26 of 53
Love Quote Wine Labels
Spruce up your valentine's favorite bottle of wine with a cute love quote label. Use our suggested food and wine pairings to turn the sweet and simple gift into a romantic evening complete with dinner and a movie. Check out our favorite romantic food and wine pairings.
27 of 53
Photo Transfer Artwork
This Valentine's Day, gift a dreamy, stylized set of wall art with our simple and elegant photo transfer project. First, print a favorite photo on an overhead transparency. Cover the surface of a canvas with a thin coat of gel medium, a clear gloss finish that can be found at your local crafts store, then place the transparency ink-side down onto the gel. Burnish it with the back of a spoon. Lift a corner to see if the image has transferred, then peel off the film completely. The resulting image will have an artsy, gritty quality. Transfer several images on different-size canvases and group them for a cool wall display.