Home / DIY Projects / DIY Mirror Frame for a Builder-Grade Bathroom

DIY Mirror Frame for a Builder-Grade Bathroom

Learn how to build a DIY mirror frame for a builder-grade bathroom mirror. This easy woodworking project costs about $25 and looks custom.

How to make a DIY mirror frame

I have a confession.

For years, I never really noticed bathroom mirrors.

Sure, I looked in them every day. But unless one was especially beautiful (or especially ugly), it barely registered.

Then I started paying attention.

Have you ever noticed how many homes have those giant builder-grade mirrors clipped directly to the wall? They’re perfectly functional, but they don’t exactly scream “designer bathroom.” They just sort of . . . exist.

And the worst part? A beautiful framed mirror can cost hundreds of dollars.

When a friend needed a new mirror after hers broke, we started shopping around. A basic 3′ x 5′ frameless mirror was about $50. A similar mirror with a wood frame? More than $300. Suddenly the idea of building our own became a lot more appealing.

Not only would we save money, but we could create exactly the look we wanted.

That’s one of my favorite things about this woodworking project. You’re not stuck with whatever style happens to be available at the store. Want rustic farmhouse? Easy. Prefer something modern and painted black? Go for it. Love a weathered coastal look? That works too.

Hanging mirror on the wall with no frame
Bathroom mirror before frame is installed

Another thing I love about this project is that the frame isn’t permanently attached to the mirror itself. Many tutorials rely on products like Liquid Nails to glue wood directly onto the glass.

There’s nothing wrong with that approach, but we wanted it to be removable. If our friend ever decides to repaint, update the decor, or switch styles completely, she can simply take the frame down instead of replacing the entire mirror.

We assembled the project using a Kreg Jig and Titebond III Ultimate wood glue. The combination creates strong joints while keeping the build beginner-friendly. If you can measure carefully and make basic miter cuts, you can absolutely tackle this project.

And honestly? The transformation is ridiculous.

It’s still the same mirror. Same size. Same location. 

But now the mirror feels custom, intentional, and significantly more expensive than it actually was.

That’s my favorite kind of DIY project.

Choosing the Wood

For this bathroom, we chose faux barnwood because the goal was a farmhouse-inspired space. The texture and color already had plenty of character, which meant less finishing work and a lot more visual impact. But don’t feel locked into that choice.

Pine is an affordable option if you plan to paint. Oak looks beautiful stained and highlights the natural grain. Reclaimed wood can add instant age and personality.

Note: prices of lumber are changing rapidly these days, so do your research instead of breaking the bank.

This is the 1″ x 4″ x 8″ barnwood we bought from Home Depot. It was less than $8 a piece! We needed three pieces.

Piece-of-faux-barnwood-from-Home-Depot

After you’ve gotten the mirror hung (or it’s already there) and the wood selected (and painted potentially), you are ready to begin! If you have a 3′ x 5′ mirror, you’ll use my measurements. If your mirror is a different size, you need to take your own cut measurements.

Here’s the printable how to card below!

How to make a DIY mirror frame
Print
4.43 from 7 votes

DIY Bathroom Mirror Frame

Learn how to build a DIY mirror frame using inexpensive lumber and basic woodworking tools. This removable wood frame hangs over an existing mirror, giving it a custom look without the cost.
Prep Time15 minutes
Active Time4 hours
Total Time4 hours 15 minutes
Type: DIY Projects
Yield: 1 frame
Cost: $25

Equipment

Materials

Instructions

  • From the three pieces of barnwood cut (using the miter saw) cut two 3’ 7 ½" pieces to go down the sides. Then cut two 5’ 7 ½ “ pieces to go across the top and bottom.
  • Using the saw, cut 45° angles at each end of all four pieces.
    Edges of the barnwood cut to 45 degree angles
  • Cut the 1' x 2' down to 4 1/2' to use as a frame hanger and stabilizer.
  • Center this 4 1/2' piece above the mirror and anchor it into the wall using the 3" wood screws. Use the stud finder again to make sure you go into the wood studs.
  • After the 1' x 2' is mounted, put three evenly spaced 1/2" wood screws into that piece towards the top. Don’t screw them all the way in; leave them backed out about ⅛“ – leaving room for the hanging loops.
    Hanging screws added to the wood
  • Begin assembly. Using a Kreg Jig, drill a pilot hole for the attachment screw in the center of one of the pieces at each join (it doesn't matter which one).
  • Working one corner at a time, add glue to the edges of the wood.
    Add wood glue to the inside of the pieces
  • Use clamps to hold the glued pieces of wood together.
    Clamp the glued pieces together
  • Screw a Kreg Jig screw into the hole of the glued pieces. Do this four times and the frame will be formed. Let the wood glue dry.
    Screw the wood screws into the frame
  • After everything is dry, mount the three frame hanger loops to the back of the frame at the top to align with the screws that were placed on the 4 1/2' wood piece.
  • Use a tape measure to locate the hanger loops in the same place as the screws. You are ready to hang.
    How to make a DIY mirror frame

Notes

If you don't have a mirror up before you start, you can purchase a mirror from Home Depot and hang with the spring loaded mirror clips and the six 2 1/2" wood screws. Use the stud finder to mount the clips.

Now I’d love to know what you think of this project in the comments! I’d also love for you to check out these other budget friendly builds:

Square Coffee TableCoffee Table with StorageHose Holder and PlanterModern HeadboardOutdoor BenchPallet ShelfPlatform BedPoster HangerDIY Entry BenchTable LampTable Revamp with VinylTV RiserWood SignWood Slat Doormat

Similar Posts

One Comment

  1. Looks awesome! I have been thinking about upgrading since last summer and finally I am going to do it! Thanks for sharing such a cool idea 😉

4.43 from 7 votes (7 ratings without comment)

Leave a Reply

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

Give Your Rating