DIY Picture Frame Christmas Decorations

I have a big entertainment center with a lot of different shelves. It can get expensive not to mention hard to come up with new things to place on each shelf and decorate for the holidays.

I saw some old picture frames without the glass at a thrift shop for $.25 though and knew I could turn them into something cute. I bought some letters to spell out “Joy” at Michaels for $4.50 and this cheap DIY Christmas decoration craft was born.


Old picture frames with the glass out.
Letter to spell a word of your choosing.
Hot glue gun
Small Christmas decoration embellishments for the frames.

Step 1:

Paint the frames the colors you wish. I already had a roughed up green frame so I left that one alone and painted the others red and white. I only did one coat and used a tempura paint to give it an older roughed up look, but you could use spray paint if you are pressed for time or want a heaver look.

Step 2:

Paint the letters if you want. Mine came as brown letters because those were the cheapest. I painted them white with red accents, but you could go in any direction you want.

Step 3:

Hot glue a piece of ribbon to the back of the letters and hang them on the frames by hot gluing the other end of the ribbon onto the back of the letters after looping it over the frame.

Step 4:

Hot glue embellishments of your choosing into the corner of the frames. I didn’t want anything too busy looking, so I stuck with one embellishment per frame, but you could use more on yours.

Have any other inexpensive DIY Christmas decoration ideas? I would love to hear them. 


  1. I just love that! It's so simple and elegant, can be completely personalized to each person's tastes and you can use it over and over again! Great job!

  2. What a fun idea! I love easy homemade Christmas decor, it reminds me of the fun crafts Nana used to make us!

  3. OH what an adorable idea! And easy enough I could do it! LOL…I have to admit I am not very crafty, but this I could even do! So cute too!!!!

Leave a Reply

Your email address will not be published. Required fields are marked *