Design and DIY

Easy Ikea Alex Desk Hack

March 12, 2018

Three weeks ago my client and I fell in love. NO, NOT WITH EACH OTHER! With a desk. The IKEA Linnmon/Alex Desk to be exact. Except there was one major problem: Dimensions! Don’t you hate it when that happens? IKEA offers three variations of the Linnmon top and none of them worked for the space I was designing. Suddenly, I was Goldilocks but nothing was just right. So instead of eating some porridge or sitting in a chair, I decided to take on a DIY project.

To make a long story long, let’s break down the three tops and why they didn’t work for this space. Because you never know, this exact situation could happen to you! And it just goes well with my Goldilocks and the Three Bears reference. 😉

Disclaimer: No bears were disturbed during the making of this blog post.

The Baby Bear

Image Courtesy of Made 2 Style

The first Linnmon top measures at 47-inches wide and while a 3.9 foot desk would fit the space well, I couldn’t look past the lack of room between the two drawer units. Each of the Alex units measure 14-inches wide which means two of them would take up 28-inches of the 47-inch table top. Only leaving behind 19 measly inches of leg room for my client. Ain’t nobody got time for that! Especially when she’s spending 8 hours a day in her home office. So baby bear was out of the question. Sorry little fellow.

The Mama Bear

Image Courtesy of Peek and Ponder

The second Linnmon top measures at 59-inches long which would have fit perfectly in the space and allow for enough leg room. But (and this is a big but)… instead of being 23 5/8-inches deep, this top is 29 1/2-inches deep. A full SEVEN inches longer than the Alex drawer units. 🙁 I swear there’s no winning! This may not bother some but for my client’s narrow office this option wasn’t going to cut it. Notice all the extra room behind the drawer units in the above picture? No thanks. Buh-bye mama bear! It was nice knowing you!

The Papa Bear

Image Courtesy of Pinterest

The last and final Linnmon top measures at 78-inches wide. Let me stop you there. That was too dang long for the space. So Sayonara Papa Bear – you’re just too big for your own good! Not to mention, I read a TON of reviews that said this top started to bow and warp over time.

The DIY Project that was Just Right

After three disappointing failures, it was time to take matters into my own hands. So I set off to find a top with the right dimensions. I searched the web high and low, googling words such as butcher block, laminate shelving, and 24-inch width. In the end I found two great wood options: a 24-inch by 6-foot pine board and a 24-inch by 8-foot pine board, both in stock at my local Lowe’s.

In the end I decided I wanted a 5-foot desk, so I chose the 6-foot pine board and asked a Lowe’s associate to cut off a foot for me. I didn’t have any problems this time, like I did with my DIY cabinets. Using paint I already had at home, this entire project cost me less than $40! Now onward to the tutorial:

Materials Used:

  • 1 gallon of General Finishes Stain Blocker Primer
  • 1 gallon of Sherwin Williams Snowbound Paint in Gloss
  • 1 gallon of General Finishes High Performance Top Coat in Satin
  • 120 and 220 grit sandpaper
  • 3/8 inch nap roller
  • Metal Paint Tray

Equipment Used:

  • Color Muse Color Match Tool
  • Random Orbit Sander


  1. Using the Color Muse Tool, I figured out what color paint would match the cabinets best. Suprisingly Snowbound by Sherwin Williams was on the list and I already had a can of it in the basement!
  2. Sand down your wood board with 120 grit sandpaper until the surface is smooth to the touch on all sides and edges.
  3. Prime the wood! This step is very important to avoid bleed through. I used three coats of General Finishes Stain Blocker Primer. I let the primer dry for 2 hours and sanded with 220 grit sandpaper in between each coat.
  4. Paint with the color of your choice. I picked a white that matched the Alex cabinets. Grey or black would also look great! I used two coats of Sherwin Williams Snowbound. This time I let it dry for 12 hours and sanded before applying the second coat.
  5. Finish with polycrylic. Make sure to use a water based topcoat so that your paint doesn’t yellow! I used two coats of General Finishes High Performance Top Coat and let it dry for 12 hours between each coat.
  6. That’s it! Pretty simple right?

PRO TIP: Put your roller or paint brush in a plastic bag and leave it in the refrigerator while you’re waiting for your coats to dry!

The Finished Product

Pin It For Later:

You Might Also Like


  • Reply Amanda May 4, 2018 at 9:39 am

    Love this – I’m wanting to do the same thing in our office, except with stain for a more rustic look. How did you attach the top to the drawers? Is it in place with brackets or anything?

    • Reply emilyeveryday May 4, 2018 at 9:50 am

      I didn’t attach it at all! It just sits on top but it’s heavy enough that it doesn’t move around when you use it. 🙂

  • Reply Sav June 3, 2018 at 5:57 pm

    Looks gorgeous! May I ask where the desk chair is from? Very classy 🙂

  • Reply ANDREA MARIE BENNETT September 11, 2018 at 12:44 pm

    Did you buy the side drawers from IKEA?

  • Reply Maria November 14, 2018 at 3:23 am

    Love it!! Wish I would’ve seen this sooner I’m a couple days late I already bought the Linmon top from Ikea and have this problem 😓 Can I ask what you used to make the top shine like that I bought the Linnmon top from Ikea but they discontinued the High gloss Linnmon Top and now they only have the matte color I’m just scared to set anything on top because it scratches and stains so easily! If I already bought the 59” top from Ikea any ideas on how to resize it?

    • Reply emilyeveryday November 15, 2018 at 5:57 pm

      Hi Maria,

      Thanks so much! Not sure if you read the entire post, but I mention that I use a General Finishes High Performance Top Coat in Satin. Not sure how you can resize the Linmon Top as I don’t have it! Sorry.

    Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.