51 DIY Valentine's Day Gifts for Every Person in Your Life (2024)

Whether it's a romantic gesture or a cute accessory to share with friends, there's nothing like a DIY Valentine gift to show a loved one how much you care. This year, instead of something store-bought, win them over with one (or more) of these heartfelt gift ideas—including personalized valentines, handmade essentials, and tasty treats.

01of 51

Woven Hearts

51 DIY Valentine's Day Gifts for Every Person in Your Life (1)

Peekaboo sweater hearts will have your recipient feeling like a grade-school crush. For this DIY Valentine gift, grab that loom stashed in the attic, pick your favorite yarn, and do some over-under weaving. Sandwich the woven panel between a blank folded card and cardstock with a heart cutout.

02of 51

Handmade Bouquet Wraps

51 DIY Valentine's Day Gifts for Every Person in Your Life (2)

Dress up that bunch of grocery store blooms with a quick DIY wrap and our free printable tags. Your loved one will appreciate the handmade touch. Plus, this easy Valentine's Day gift idea is perfect for last-minute giving.

03of 51

Sweet Treats

51 DIY Valentine's Day Gifts for Every Person in Your Life (3)

Meet our latest crush—artfully marbled meringue cookies that are crisp on the outside, slightly chewy on the inside, and as charming as your special someone. You don’t need any special equipment—just a couple of spoons—to create their whimsical swooping shapes. Tint with blushing shades of red, pink, or purple paste food coloring, and vary the flavors with raspberry, strawberry, mint, or other extracts you enjoy.

Get the Recipe

04of 51

DIY Leather Keychain

51 DIY Valentine's Day Gifts for Every Person in Your Life (4)

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.

05of 51

DIY "Perfume" Bottles

51 DIY Valentine's Day Gifts for Every Person in Your Life (5)

When recipients open these "perfume bottles," they'll be delightfully surprised to find a sweet treat of jelly beans, chocolate-covered candies, Jordan almonds—whatever your person prefers. Print our free labels (and other cheerful Valentine's Day cards) from Darcy Miller and tape them onto plastic candy boxes ($10, Walmart).

06of 51

DIY Canvas Tote

51 DIY Valentine's Day Gifts for Every Person in Your Life (6)

Perfect for anyone on-the-go, this oversize canvas and leather tote bag is roomy enough to hold everyday essentials. Plus, you can customize your handmade bag for your loved one with a colorful or patterned fabric liner. Follow our easy instructions and you should be able to complete the project in an afternoon.

Get the Project Instructions

Easy Sewing Projects Anyone Can Make

07of 51

Custom Collage

51 DIY Valentine's Day Gifts for Every Person in Your Life (7)

Customize plain white cards with letters and shapes snipped from thin, semitranslucent vellum. Grab a pencil and trace shapes onto a sheet, then cut out and attach the shapes using a glue stick or quick-setting gel glue. For a fun twist, keep the edges of flower petals and leaves unglued so they lift and flutter.

08of 51

Homemade Bath Bombs

51 DIY Valentine's Day Gifts for Every Person in Your Life (8)

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 their favorite scents, colors, and flowers. While you are at it, make a big batch and keep a few for yourself.

Get the Recipe

09of 51

String Art

51 DIY Valentine's Day Gifts for Every Person in Your Life (9)

These stunners will remind you how much you adored string crafts. Print a template and use it to poke guide holes into cardstock. Thread embroidery floss along the design in connect-the-dots fashion and attach your creation to the front of a blank card using quick-setting gel glue or double-stick tape.

10of 51

Bath Tea

51 DIY Valentine's Day Gifts for Every Person in Your Life (10)

Mix up a batch of homemade bath tea as a relaxing spa gift for your significant other or bestie this Valentine's Day. It's easy to make (just add oats, epsom salts, and flowers to a small drawstring bag) and you can customize the colors of the dried flower for each recipient.

11of 51

DIY Envelope Clutch

51 DIY Valentine's Day Gifts for Every Person in Your Life (11)

A classic envelope clutch never goes out of style. We've given our DIY version a modern twist 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 ($4, Walmart) to create an easy closure.

12of 51

Valentine's Day Love Wall String Art

51 DIY Valentine's Day Gifts for Every Person in Your Life (12)

String art looks complicated, but it comes together quickly and makes a great personalized DIY Valentine gift. Paint a piece of lightweight wood your desired color. Trace a heart shape using a pencil, and stencil the outline of the word "LOVE" or your word of choice. 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.

15 DIY Wall Art Projects for a High-End Look on a Budget

13of 51

Surprise-Inside Valentine

51 DIY Valentine's Day Gifts for Every Person in Your Life (13)

What's better than a sweet Valentine? A sweet treat to go with it! Using colorful corrugated cardboard, trace around a 5-inch heart-shape cookie cutter. Fold the heart on the diagonal and carefully punch a hole for your "arrow". Cut a second heart (slightly larger) in a contrasting color. Leaving the top of the heart open, apply craft tape or glue along the edge of the second heart to attach it to the first heart. Poke a paper straw through the holes in the first heart and attach an arrowhead and fletching made from card stock. Fill the finished cards with a small treat or trinket.

19 Free Printable Valentine Cards for Everyone You Love

14of 51

Alphabet Crayon Melts

51 DIY Valentine's Day Gifts for Every Person in Your Life (14)

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.

15of 51

Rope "Love" Art

51 DIY Valentine's Day Gifts for Every Person in Your Life (15)

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.

16of 51

DIY Valentine's Initials Pennant Flag

51 DIY Valentine's Day Gifts for Every Person in Your Life (16)

Showcase your love (or cheer on someone else's romance) with this DIY initials pennant flag. The best news? Felt needs no stitching and the letters can be easily attached with craft glue. It's an easy project to complete, but they'll be touched by the effort you put into this DIY Valentine gift.

17of 51

Conversation Cookies

51 DIY Valentine's Day Gifts for Every Person in Your Life (17)

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 ($9, Michaels) and press on purchased sugar cookies. For an added touch, pair a batch of these with a few of our free printable Valentine's Day coupons. Kids can redeem their coupons for movie nights, later bedtimes, and pre-dinner desserts while grownups can redeem coupons for breakfast in bed, alone time, or a special dinner out!

Get the Free Coupons

18of 51

Colorful Resin Coasters

51 DIY Valentine's Day Gifts for Every Person in Your Life (18)

Make a set of DIY resin coasters to showcase anything you like. Embed dried flowers in a set for your Galentine, or add sentimental photos to the resin mixture to create a meaningful gift for your partner.

Get the Project Instructions

19of 51

Swag Bags

51 DIY Valentine's Day Gifts for Every Person in Your Life (19)

Gift the gift of glamour this Valentine's Day. Fill mini canvas bags (from craft and party stores) with candy, nail polish, liquor, and other small items. Customize the bags for friends, coworkers, and loved ones with personalized messages and content.

20of 51

Leather Grill Untensils

51 DIY Valentine's Day Gifts for Every Person in Your Life (20)

Give your partner the gift of grilling this Valentine's Day. They'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 ($10, Target)

21of 51

Polymer Clay Earrings

51 DIY Valentine's Day Gifts for Every Person in Your Life (21)

These homemade polymer clay earrings make a sweet Valentine's Day gift because they can be completely customized by color and shape. Plus, polymer clay ($2, Michaels) is relatively inexpensive. Grab several colors, cut out a few shapes, and make gifts for all your friends at the same time.

22of 51

Sweet Biscotti Food Gift

51 DIY Valentine's Day Gifts for Every Person in Your Life (22)

Baked goods never disappoint. Bake a batch of Tea-Scented Breakfast Biscotti for a friend or coworker and print the recipe onto a medium parchment bag ($4 for 10, Sur la Table). Want more variety? Try our White Chocolate Cherry Biscotti or Chocolate-Toffee Biscotti.

Get the Printable Recipe

23of 51

Homemade Candles

51 DIY Valentine's Day Gifts for Every Person in Your Life (23)

A scented candle makes a sweet Valentine's Day gift for friends, teachers, or anyone else you want to celebrate—especially if you aren't sure what to give them. The best part? You don't have to spend a lot of money on fancy store-bought candles. It's easy to make your own DIY scented candles (just add a few drops of red dye to turn the wax pink for Valentine's Day) and you can easily make a whole batch at once.

Get the Project Instructions

24of 51

Semi-DIY Printable Gifts

51 DIY Valentine's Day Gifts for Every Person in Your Life (24)

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.

Get the Free Tags

25of 51

Leather Passport Holder

Give the gift of travel this Valentine's Day. Make your special someone a thoughtful homemade gift out of vintage leather (or leather scraps) that they will use for years to come. Here, we used a Cricut machine to create a personalized message on the hand-stitched leather cover. Don't have access to a Cricut? You can also use purchased or hand-cut vinyl letters to decorate the front.

26of 51

Love Banner Cupcakes

51 DIY Valentine's Day Gifts for Every Person in Your Life (26)

Get your "Happy Valentine's Day" message across loud and clear. Print love notes or valentine greetings on decorative paper, and cut them into narrow strips. Wrap each strip around a toothpick, and glue a tiny wood bead to the tip. Use our Simple White Cupcakes recipe (or try one of our other Valentine's Day dessert recipes) and adorn your sweets with heartfelt messages.

Get the Recipe

27of 51

Painted Mason Jars

51 DIY Valentine's Day Gifts for Every Person in Your Life (27)

Pink Mason jars make pretty, on-theme 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.

28of 51

Personalized Mugs

51 DIY Valentine's Day Gifts for Every Person in Your Life (28)

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. Put the mugs in the cold oven, set the heat, and then set the timer for 30 minutes.

29of 51

Homemade Lotion

51 DIY Valentine's Day Gifts for Every Person in Your Life (29)

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 handwritten note.

30of 51

Stamped Muslin Candy Bags

51 DIY Valentine's Day Gifts for Every Person in Your Life (30)

Know someone with a sweet tooth? Gift that loved one their favorite candy in a hand-designed muslin bag. Place a piece of smooth card stock inside a muslin bag and stamp an image onto the front. Remove the card stock, set the bag aside to dry, and fill it with candy. This is also a good gift to make in bulk for coworkers or as a Valentine's Day party favor.

31of 51

Colorful Felt Pouch

51 DIY Valentine's Day Gifts for Every Person in Your Life (31)

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.

32of 51

Framed Valentine Gift

51 DIY Valentine's Day Gifts for Every Person in Your Life (32)

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 card stock. To create a background for your DIY Valentine gift, adhere the hearts to a pink sheet of paper. Print this quote or choose one that is meaningful to you, cut it out, and attach it to the backing. Finish the gift with a pretty frame so your sweetheart can enjoy it forever.

Get the Free Pattern

33of 51

Travel Magnetic Chinese Checkers Game

51 DIY Valentine's Day Gifts for Every Person in Your Life (33)

Are you and your partner always on the go? Craft a fun gift that'll have you ditching time on the phone in favor of some friendly competition. This DIY magnetic Chinese checkers game is made with magnetic paper ($13, Office Depot) and painted wood beads.

34of 51

Love Quote Apron

51 DIY Valentine's Day Gifts for Every Person in Your Life (34)

If your valentine likes to cook, they'll love this apron with a bold quote reminding them of your affection. Get the pattern and print it onto iron-on transfer paper, following the manufacturer's instructions. Or, if an apron isn't your thing, use our free t-shirt pattern instead.

Get the Free Pattern

35of 51

Romantic Movie Basket

51 DIY Valentine's Day Gifts for Every Person in Your Life (35)

Put together a date-night-in-a-box with your Valentine's favorite movie, two small bottles of champagne, and a 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 the best romantic date-night movies you can stream.

36of 51

Love Quote Wine Labels

51 DIY Valentine's Day Gifts for Every Person in Your Life (36)

Spruce up your valentine's favorite bottle of wine with a cute love quote label. Then, use our suggested food and wine pairings to turn the sweet and simple gift into a romantic evening complete with dinner and a movie.

Get the Free Pattern

37of 51

Photo Transfer Artwork

51 DIY Valentine's Day Gifts for Every Person in Your Life (37)

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, rustic quality. Transfer several images on different-size canvases and group them for a cool wall display.

Easy Crafts for Your Favorite Photos

38of 51

Handmade Memory Board

51 DIY Valentine's Day Gifts for Every Person in Your Life (38)

This magnetic memo board is as functional as it is stylish. Simply cut decorative paper to fit inside a cookie sheet and glue it to the pan. To make the board special for Valentine's Day, add photos of you and your loved one, an antique love letter, or a handwritten poem.

39of 51

Triple-Chocolate Truffles

51 DIY Valentine's Day Gifts for Every Person in Your Life (39)

What says "Valentine's Day" more than a box of homemade sweet chocolate truffles? Plastic boxes, mini red cupcake liners, and festive fabric are all you need to gift the decadent candies.

Get the Recipe

40of 51

Burlap-Wrapped Flower Vases

51 DIY Valentine's Day Gifts for Every Person in Your Life (40)

Dress up your Valentine's Day flower arrangement. Fill a simple cylinder vase with pretty flowers and wrap the vase with a matching-color piece of burlap. Cut a strip of burlap wide enough to wrap around the cylinder, and line the top and bottom edges and the ends of the burlap with adhesive. Attach the burlap strip to the vase. Cover the top and bottom edges of the burlap with thin velvet ribbon, using fabric glue to secure.

41of 51

Love Pillow

51 DIY Valentine's Day Gifts for Every Person in Your Life (41)

Personalize a throw pillow or T-shirt with our pretty pattern that spells out "love" with a heart. Print the pattern onto iron-on transfer paper to make this sweet gift or add it to your Valentine's Day decor.

Get the free pattern

42of 51

Wrapped Vases

51 DIY Valentine's Day Gifts for Every Person in Your Life (42)

Give your plain glassware a comfy feel with these sweater cozies. Stretch a piece of an old sweater around a glass vase or candleholder, right side in. Pin the sweater ends together to create a snug fit, slip off the glass, and sew where pinned. Cut off the excess, then turn right side out. Use various sweater accents, such as buttons, pockets, sleeves, and ribbing, to dress up your glassware.

43of 51

Envelope Pillow Cover

51 DIY Valentine's Day Gifts for Every Person in Your Life (43)

Looking for a personalized Valentine's Day gift idea? Make a DIY envelope pillow cover using a special sweatshirt. Add a sentimental touch by using a shirt featuring their favorite sports team, alma mater, or a special place.

Get the Project Details

44of 51

Cute Soda Case Carrier

51 DIY Valentine's Day Gifts for Every Person in Your Life (44)

Make a case of your Valentine's favorite soda or beer even more special with a few simple touches. Wrap a piece of embossed red scrapbook paper around the cardboard case, securing it with double-stick tape. Fold another piece of card stock to cover the handle and cut out the opening. Embellish the package with a length of narrow velvet ribbon and a stamped tag.

45of 51

Candy-Heart Frames

51 DIY Valentine's Day Gifts for Every Person in Your Life (45)

Dress up a simple picture frame with colorful candy hearts for a sweet DIY Valentine gift idea. Cut out a cardboard circle to fit on top of a square frame. Adhere hearts as shown, then glue the cardboard to the frame. You can also use pastel-colored foam hearts to make a longer-lasting frame. Pair the frame with a favorite photo of you and your loved one for a gift you both will cherish.

46of 51

Gumdrop Candy Jar

51 DIY Valentine's Day Gifts for Every Person in Your Life (46)

Nothing says "Valentine's Day" like a sweet treat. Stack assorted gumdrops on a toothpick (or make our sweet Valentine lollipops) and stick them inside a small mason jar. Decorate the Mason jar with your choice of ribbon. These adorable Valentine's Day gifts are perfect for when you're looking to give out multiple valentines because they're easy and require minimal supplies.

47of 51

Special Delivery Candy Box

51 DIY Valentine's Day Gifts for Every Person in Your Life (47)

Personalize a small candy box to make a special gift. Cut a square of decorative paper large enough to cover the box lid and sides; cut diagonal slits in the corners. Glue paper to the lid and fold the paper edges down, lining up the corners and trimming any excess if necessary. Download the "special delivery" pattern and print onto card stock. Cut out and attach to the box lid with glue or double-stick tape.

Get the Free Pattern

48of 51

Complimentary Chocolates

51 DIY Valentine's Day Gifts for Every Person in Your Life (48)

Express your love with something sweet. Let your significant other know just how much you love them this Valentine's Day with these adorable chocolate compliments. To create, simply write sweet messages on patterned paper and wrap around mini chocolates. Secure each with tape and place in a jar.

49of 51

Dyed Muddler

51 DIY Valentine's Day Gifts for Every Person in Your Life (49)

Need a gift for someone who's into the craft cocktail scene? This bar tool is a must for them. Cut a French rolling pin (the kind with the tapered sides) in half and sand the cut edges until smooth. To give the muddler a rosy hue, rub beet juice along the wood grain and then finish it with food-grade mineral oil. One French rolling pin makes two DIY drink muddlers (so feel free to make one for yourself as well).

How to Use and Make Cocktail Bitters at Home

50of 51

Personalized Kitchen Container (Plus Treats!)

51 DIY Valentine's Day Gifts for Every Person in Your Life (50)

Fill in the blank: The way to the heart is through the _____. Yep, food is always the answer. In this case, homemade cookies in a chalkboard-label jar make things personal. To make, trim vinyl chalkboard to size, round the edges with a punch, and stick it on your container. Fill with baked goods.

51of 51

Heart Candle Wreath

51 DIY Valentine's Day Gifts for Every Person in Your Life (51)

Let this whimsical candle wreath set the mood for a Valentine's Day gathering or a quiet evening for two. It also makes a pretty DIY Valentine's Day centerpiece. The mini wreath is easily made using craft wire, beads, cut-out paper hearts, and a candle of your choice.

Handmade gifts, no matter how simple, are always a nice touch when you want someone to know how much you care. Whether it's a personalized card, a handcrafted piece of decor, or a delicious treat made with love, DIY Valentine gifts not only showcase your creativity, they also demonstrate your willingness to create something unique and meaningful for the people you love.

The Best Valentine's Day Gifts of 2024 for Everyone You Love

51 DIY Valentine's Day Gifts for Every Person in Your Life (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Velia Krajcik

Last Updated:

Views: 5787

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Velia Krajcik

Birthday: 1996-07-27

Address: 520 Balistreri Mount, South Armand, OR 60528

Phone: +466880739437

Job: Future Retail Associate

Hobby: Polo, Scouting, Worldbuilding, Cosplaying, Photography, Rowing, Nordic skating

Introduction: My name is Velia Krajcik, I am a handsome, clean, lucky, gleaming, magnificent, proud, glorious person who loves writing and wants to share my knowledge and understanding with you.