• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Blog
  • Woodworking Plans
  • Paint/Stain Colors
  • Collaborate
  • Secondary Navigation Social Media Icons

    • Amazon
    • Instagram
    • Pinterest
    • YouTube
Astins Designs

Astins Designs

DIY & Home Design

DIY Loft Bed + Desk

02.02.23 | Astin Hancock | 11 Comments

Finished DIY loft bed with a built-in desk in a teen bedroom

*This post contains affiliate links* For another take on this project, see my teen girls’ room loft bed build.

This post won’t be super detailed because this was a complicated build and I don’t have the first clue about how to tell anyone how to build it due to our sloped ceiling and the fact that I didn’t go by plans at all. I just made this up as I went with the help of Tyler, who made sure it was structurally sound and not going to just fall off the wall.

Building the Loft Bed Frame

I started by making a frame for the build out of 2x4s. Tyler made sure it was all screwed into studs with lag screws.

Building the loft bed frame from 2x4s lag-screwed into the wall studs

But look! We got it together and it can hold my weight!

Testing the 2x4 loft bed frame to confirm it holds weight

I continued with the framing. I made the desk area and headboard area.

Framing the desk area and headboard section of the loft bed

I got the frame done and we ordered a full sized mattress to fit. I was excited how it was turning out…

Completed loft bed frame with a full-size mattress added

…but Mia wasn’t convinced. She didn’t understand how I was going to make these 2x4s look good.

Bare 2x4 loft bed frame before the finish work

Sometimes I wish I could just project what is in my head onto a wall so her and Tyler could see what I am thinking, but it doesn’t work like that so she was going to have to trust, wait and see!

Reframing the Window

I then started working on the framing of her window. It was just drywall before so I removed the sill, added a new frame to it and painted it Alabaster by SW.

Reframing the bedroom window as part of the loft bed build

Adding the Shiplap

I then moved on to buying tongue & groove shiplap and adding it to the build. I painted the shiplap in Tricorn by SW before attaching it to the frame. I planned on filling the nail holes and then touching up the shiplap once it was all installed.

Adding painted tongue-and-groove shiplap to the loft bed
Shiplap paneling installed on the loft bed frame
Painting the shiplap to finish the loft bed exterior

After that I switched gears and focused on the window frame. I spray painted it like I did my master bath window but this time I made sure I had plenty of drop cloths. I used a spray primer and a black satin spray paint. I also added electrical tape to the glass in a pattern to make it look paned! Seemed like a super simple and cool idea and I think it turned out really good!

Spray-painting the window frame to match the build
Finished painted window frame beside the loft bed

Once that was taken care of I continued with the shiplap around the window. This is the last piece going up!

Adding shiplap around the reframed window

Building the Stairs and Railing

Another thing Tyler helped me with was the stairs to the loft bed. I was really new to DIY at the time and he wanted to make sure it was strong since Mia would be using it constantly. We also tested it and it would take A LOT of weight to break these stairs!

Building the stairs up to the loft bed

He also helped me with the railing up top.

Installing the safety railing at the top of the loft bed

After that was all done, I started working on her headboard area. I ended up adding a box up there so she would have storage, this was Tyler’s idea and I think it was a great one! We can’t waste perfectly good space! So what would have otherwise been a covered up cavity of space was turned into a toy/blanket/pillow storage box with a desk style flat top for anything that she would want to use it for!

Adding a storage box to the loft bed headboard area
Headboard storage built into the loft bed

There was so much shiplap! This is where I used a bunch of scrap pieces to cover the outer leg of the loft bed.

Covering the outer loft bed leg with scrap shiplap pieces

There were what seemed like a never ending amount of nail holes to fill and touch up, I like to use spackle for this because I can just wipe the excess off with a baby wipe instead of having to sand it.

Filling nail holes with spackle before touch-up

Finishing Touches

Then I added trim to the edges of the shiplap to give it a more finished look. Don’t worry, this was just a test fit. I planned on painting it black before nailing it on.

Adding trim to the shiplap edges for a finished look

Once that was done, it was time to add shiplap to the “ceiling” of the loft bed. This was the last piece I had to add and I was super excited to get it finished. This loft bed took me a long time!

Adding shiplap to the underside ceiling of the loft bed

Then just a few final touches on the loft and it was done! Like this trim piece, I could have left the 2×6 exposed, but it just looked unfinished to me. So I picked up a 1×8 primed pine and painted it Tricorn Black to complete the look on the front and side, I just brad nailed it into place and it held just fine.

Final trim details on the finished loft bed

Here’s a quick video of the whole process.

And then it was done! I’m so proud of how this turned out. It isn’t anywhere near being perfect, but I think it’s pretty dang good! Here’s a before just so you could see what I was working with, along with a cute picture of Mia before she became a teenager.

Completed DIY loft bed with built-in desk underneath
Finished loft bed and desk from another angle

We even added lighting because, why not???

Loft bed with added lighting for the finishing touch

For the links to Mia’s room tap here.

Next up, I built Mia a dresser from scratch!

Share this:

  • Share on X (Opens in new window) X
  • Share on Facebook (Opens in new window) Facebook

Like this:

Like Loading…

Related

← Previous Post
Master Bath Reveal + Some Small Details!
Next Post →
DIY Dresser

About Astin Hancock

Reader Interactions

Comments

  1. Caleb Homer says

    09/14/2024 at 2:54 pm

    Would like to see the loft bed plan

    Loading...
    Reply
    • Astin Hancock says

      09/14/2024 at 3:54 pm

      I don’t have plans available for the loft bed and I didn’t go by any plans. I just pieced it together as I went.

      Loading...
      Reply
  2. Meg says

    01/08/2025 at 11:53 am

    This is SO beautiful. Honestly, I’m blown away. How long did this take in total?

    Loading...
    Reply
    • Astin Hancock says

      01/08/2025 at 2:52 pm

      Hmmm…if I’m remembering correctly it took maybe 6-8 weeks while working a full time job where I’m out of town several days a week. And thank you!

      Loading...
      Reply
  3. Thierry says

    01/09/2025 at 1:53 am

    Very Nice job
    As I’m In Europe the 2×4’s doesn’t exist, the corresponding measurements are 38×89 in mm but it seems that is not the dimensions of the beams you used
    Could give the dimensions of the beam sections thanks a lot

    Loading...
    Reply
    • Astin Hancock says

      01/09/2025 at 10:55 am

      Not sure what it would be in your measurements, but a 2×4 is 1.5in thick and 3.5in wide and typically come in 8 and 12ft lengths.

      Loading...
      Reply

Leave a Reply Cancel reply

Primary Sidebar

Hi!

I’m Astin, I love all things DIY and home design! Come along with me as I drive my husband crazy with my constant home projects!

Subscribe to Blog!

Enter your email address to subscribe to this blog and receive notifications of new posts.

Join 462 other subscribers

Footer

Subscribe to Blog!

Enter your email address to subscribe to this blog and receive notifications of new posts.

Join 462 other subscribers
  • Amazon
  • Email
  • Facebook
  • Instagram
  • Pinterest
  • TikTok
  • YouTube

Privacy Policy

Privacy Policy

Copyright © 2026 · AstinsDesigns

Isla Theme by Code + Coconut

Loading Comments...
%d