20 Easy DIY Valentine’s Day Crafts for Romance
Valentine’s Day is almost here, and store-bought decorations can get pricey fast. Why not create something special with your own hands instead?
These 20 DIY crafts will help you spread the love without breaking the bank. From cozy heart pillows to charming mason jar displays, each project uses simple materials you probably already have at home.
Whether you’re crafting with kids or want to surprise someone special, these ideas range from quick 15-minute projects to weekend adventures. Get ready to fill your space with handmade hearts and sweet touches that show you care.
Editor’s Choice
1 Valentine Fabric Pillow

Transform any room with a cozy Valentine pillow you made yourself. This sweet project uses colorful fabric scraps to create a charming garland design across the front.
You’ll need basic sewing skills and supplies, but the results are worth it. Mix and match different red and pink fabrics for extra charm.
This pillow works great as a thoughtful gift too. Teachers and friends will love getting something handmade with care.
2 Stuffed Felt Hearts

These adorable felt hearts bring warmth to any Valentine’s display. Simply cut heart shapes from colorful felt, stitch around the edges, and fill with soft stuffing.
No fancy sewing skills needed – just basic stitches will do the trick. Add buttons, ribbons, or tiny beads to make each heart special.
Hang them at different levels for a sweet wall display, or slip one into a gift bag for an extra surprise. You can make tiny ones for cards or bigger hearts for room decorations.
3 Paper Heart Canvas

Need a quick Valentine’s craft that packs a punch? This paper heart canvas delivers instant charm without the stress.
Grab a small canvas, some colorful scrapbook paper, and fake flowers from the craft store. Print the heart template, trace it onto pretty paper, then glue your flowers right on top.
Add a background layer to your canvas and stick the decorated heart on top. Once everything dries, you’ve got sweet wall art that screams "I made this with love" – even if you only spent 20 minutes on it.
4 Felt Heart Candy Box

Kids will love making this adorable soft candy holder shaped like a heart. You’ll need colorful felt pieces in pink, red, green, blue, and white, plus some cute heart buttons and clear vinyl.
The best part? It’s totally beginner-friendly. Just cut out the heart shapes using templates, then stitch everything together with basic sewing skills.
Once you’re done, stuff it lightly and fill it with your favorite small candies or chocolates. It makes the perfect handmade gift that’s both sweet and useful!
5 Heart Paper Wreath

Who says you need fancy supplies to create something beautiful? This sweet paper heart wreath proves that simple materials can make magic happen.
Grab some colorful paper and cut out hearts in different sizes. A paper plate becomes your base – just cut out the center and you’re ready to go.
Let the kids go wild gluing hearts all around the rim. They can overlap them, space them out, or create patterns. Add some ribbon for hanging, and you’ve got instant Valentine’s charm.
The best part? Kids can make it totally their own with glitter, stickers, or whatever sparks their creativity.
6 Melted Bead Hearts

Kids go crazy for this project! Take colorful plastic beads and melt them in heart-shaped silicone trays in your oven.
Once they cool down, you’ll have pretty stained glass hearts. Tie them with ribbon and hang them on a stick to make wind chimes.
The beads create sweet tinkling sounds when they bump together. You can also use them as room decor if you prefer keeping them inside.
7 Yarn-Wrapped Hearts

Create charming hearts by wrapping colorful yarn around foam cutouts. Use heart-shaped cookie cutters to trace your shapes on thin foam sheets.
Pick any yarn colors you love – soft pastels for a gentle look or bold brights for fun pops of color. Wrap the yarn around each heart in different ways until it’s fully covered.
These cozy little hearts work great in glass bowls, on wreaths, or strung together as garland. Just add a dab of glue to keep the yarn in place, and you’re done!
8 Heart Paper Trees

These cute mini trees add a sweet touch to any Valentine’s table. Grab some foam tree shapes and cover them with paper hearts in different shades.
Start at the bottom with deep red hearts, then move to pink, and finish with white at the top. This creates a pretty color fade that looks amazing when you group several trees together.
Use small candlesticks as bases to give your trees more height. Don’t forget to add a big heart at the very top as the perfect finishing touch.
9 Painted Mason Jars

Mason jars make perfect Valentine’s Day decor with just a little paint and creativity. Grab some latex paint and a brush to coat your jars in pretty pink, red, or white colors.
Once they dry, the real fun begins. Wrap twine around the rims, glue on sparkly heart shapes, or add ribbon bows. Mix different jar sizes and colors for a sweet display.
These charming painted jars look great filled with flowers or candles. Place them on your dining table or by the front door to welcome guests with handmade Valentine’s charm.
10 Marbled Mason Jars

Mason jars get a fancy makeover with this fun marbling technique. You’ll need special marbling medium and a few paint colors to create these swirled beauties.
Fair warning – this craft can get pretty messy! Cover surfaces and clothes before you start, especially if little ones are helping.
The cool swirled patterns make perfect containers for candy, small gifts, or love notes. After Valentine’s Day, they work great for organizing small items around the house.
11 Painted Heart Rocks

Remember those old pet rocks? Here’s a sweet Valentine’s twist that kids will love making.
Grab some smooth, flat rocks and red paint. Press your thumb in the paint, then onto the rock to make a heart shape. Let it dry completely.
Use a thin black marker to draw a cute face, stick arms, and little legs on your heart. Add funny messages like "You rock my world" or "Our love rocks."
These make perfect gifts or card decorations. Kids can make a whole family of rock hearts with different expressions and messages.
12 Candy Rose Craft

Turn ordinary lollipops into beautiful edible roses that taste as good as they look. This sweet craft mixes two Valentine’s Day favorites – candy and flowers – into one fun project.
Grab some Tootsie Pops, foam glitter hearts, and a hot glue gun. Layer the hearts around the candy base, working your way up until it looks like a blooming rose.
Kids can easily help with this craft or tackle it solo. These candy roses make perfect add-ons to Valentine’s cards or small gifts that friends and family can actually eat.
13 Fox Craft Sticks

These cute fox heads are perfect for little kids who want to make something special. Just stick three craft sticks together in a triangle shape and let the fun begin.
Kids can cut out fox faces, ears, and noses from colorful paper. Then they paint the sticks to match their fox design. The best part? You can turn these into magnets, hang them with ribbon, or even frame them as tiny art pieces.
It’s a simple project that keeps small hands busy and creates sweet keepsakes.
14 Heart Caterpillar Craft

Kids will giggle with joy making this adorable heart caterpillar! You’ll need paper, scissors, googly eyes, glue, and a black marker.
Start by cutting six hearts – five small ones for the body and one bigger heart for the head. Line up the small hearts and glue them together to create your caterpillar’s wiggly body.
Attach the large heart at the front as the head. Stick on googly eyes and draw a sweet smile with your marker. Add tiny legs along the bottom, and your heart caterpillar is ready to crawl into someone’s heart this Valentine’s Day!
15 Burlap Heart Pillow

This cozy heart pillow brings rustic charm to your Valentine’s decor. Start with any pillow you have at home, or make a simple one using burlap fabric.
Cut out a heart shape from paper as your guide. Place it on the pillow and stitch around the edges with colorful ribbon. Tie the ribbon in a pretty bow when you’re done.
The best part? You don’t need fancy sewing skills. Just basic stitching will do the trick. Your guests will love this handmade touch that adds warmth to any room.
16 Burlap Grapevine Wreath

Want a wreath that looks store-bought but costs way less? This burlap grapevine project is your answer.
Grab a grapevine wreath form, some burlap, and Valentine’s picks from the craft store. Add wooden hearts or other cute decorations you love.
Wrap the burlap around the grapevine base, letting the natural texture show through. Tuck in your Valentine’s picks and glue on the wooden hearts where they look best.
The rustic burlap paired with romantic touches creates that perfect farmhouse-meets-Valentine’s vibe. Your guests will think you spent hours on this beauty.
17 Wooden Letter Signs

Wooden letter signs look amazing but can cost a lot. Why not make your own instead?
Pick up wooden letters from any craft store. Spell out "LOVE" or choose another sweet word that means something to you.
Give them a fresh look with spray paint in your favorite color. A light sanding helps the paint stick better.
The fun part comes next – cover each letter with big, shiny sequins using small tacks. Gold looks classic, but pink or red works great for Valentine’s Day too.
This project takes less than an hour and costs much less than buying ready-made signs.
18 Yarn Pom-Pom Monsters

Who says monsters can’t be adorable? These fluffy yarn creatures make perfect Valentine’s Day buddies that kids will love creating.
Grab some pink or red yarn and a pom-pom maker to craft these sweet little beings. Add pipe cleaner arms with tiny foam hearts, plus googly eyes for extra charm. The best part? They’re sturdy enough to stand up on their own, ready to spread love around your home.
19 Paper Heart Wreath

Greet visitors with a sweet paper heart wreath that’s perfect for your front door or classroom wall. This charming craft takes just basic supplies you probably already have at home.
Grab a foam wreath, colorful scrapbook paper, straight pins, and ribbon. Cut your paper into thin strips, then curl each one with scissors. Pin the curled strips all around your wreath until it’s fully covered.
The best part? You can match the ribbon and paper colors to your style. Hang it up and watch everyone smile when they see your handmade Valentine’s decoration.
20 Paper Strip Hearts

Turn leftover paper scraps into cute hanging hearts with this simple craft. Cut any colorful paper into six strips per heart – scrapbook paper works great, but use whatever you have.
Stack your strips and staple one end together. Gently bend them into a heart shape and add a small dot of glue to hold everything in place. Thread some ribbon through the top and you’re ready to hang your new decorations.
Mix different colors and patterns to create a whole collection of unique hearts that’ll brighten any room.






