How to Build an Outdoor Firewood Storage Shed

Keep your firewood dry and rot-free by building a simple, budget-friendly shelter using a fence panel, shipping pallets and corrugated roofing.

Two recycled shipping pallets are used for the floor of the structure to keep the firewood off the ground. The sides and back are made from a single fence panel, and the cover is corrugated plastic roofing.

Learn how to build an outdoor firewood shelter to keep logs dry.

Learn how to make an outdoor firewood storage unit.

Build an outdoor firewood shelter to keep logs dry.

Photo by: Emily Fazio

Emily Fazio

Tools and Materials

  • circular saw
  • pneumatic nail gun with 1" to 2” nails or framing
  • measuring tape
  • level
  • cordless drill
  • 8' length of pressure-treated fencing
  • (1) 2x4 x 8’ board
  • (3) 2x3 x 8’ boards
  • (2) shipping pallets
  • 4 cups of apple cider vinegar
  • fine-steel wool
  • sponge
  • corrugated roofing panels
  • roof fasteners with polycarbonate washers

Step 1: Stain Fence Pieces

Before building, we chose to stain the new pressure-treated fencing. Instead of using oil-based stains, we made a natural stain using steel wool soaked in apple cider vinegar (Image 1). The chemical reaction dissolves the steel wool leaving a rich brown solution that ages wood beautifully as it dries. Take note that the steel wool needs to soak in the solution for several weeks to reach maturity, so make it well in advance (Image 2). Use a sponge to apply the stain to the wood (Image 3).

Step 2: Measure and Mark Cuts

The single piece of fence will be cut into three sections to form the back and two side walls of the storage structure. From the bottom upwards, measure 31-1/2 inches and mark a line across the width of the fencing (Image 1).

The two side walls will be formed by cutting the top of the fence panel in half. The roofline on the side walls will be angled to help water runoff. Measure 8 inches down from the top corners of the fence panel and make a mark on each side. The 8-inch measurement on our panel fell where the horizontal board on the back of the fence was attached. If you can, leave that horizontal board intact for stability. Measure 4 feet inward to mark the center point on the panel, and from that point, align a straight edge to connect the two points (Image 2). Repeat on the other side of the fence panel.

Step 3: Cut Fence Panel

Use a circular saw set to depth and cut the fence along the marked lines. You should have one 96” x 31-1/2” rectangle (the back of the storage unit) and two wall pieces.

Step 4: Set Up Pallet Floor

A breathable structure is important for an outdoor wood storage unit. Keeping the wood off the ground helps air circulate and keeps the wood dry. Pallets are perfect for this and they can be easy to come by although they can vary in size. Paired side-by-side, this set is 90” x 42” (Image 1). Set up the pallets near where you intend your finished structure to sit because it will be heavy when you’re done. For added reinforcement, you may find it helpful to connect the two pallets so they sit level and move as a single unit.

If you need to trim the wall panels to fit your pallet size, now is the time to make that adjustment. We decided to trim the wall panels so that each side panel is the same depth as the pallet (Image 2). Three vertical fence strips were also cut from the back wall to match the length of the joined pallets.

Step 5: Reinforce Walls and Attach

It’s likely that you too will have cut the back wall in such a way that the fence boards are reinforced by a horizontal cross brace on one end, but are a little floppy on the other end. On the floppy end, nail a 2x4 board the entire length to provide extra support to the back wall. Attach it flush to ends of the fence strips because this 2x4 will also serve as a roof joist (Image 1).

Use a nail gun to attach the fence panels directly to the pallet base on all three sides, begin with the walls. Lap the corners of the fencing to connect the walls together (Images 2, 3 and 4).

Step 6: Build Framing to Support Roof

A simple framework with center braces will be strong enough to support the weight of the corrugated roof. To make the roof joists, cut two 2x3 boards to size and install to span the length of the unit (Image 1). Create vertical supports for the roofline by measuring the distance from the top of the pallet to the top of the roof joist. Cut the last 2x3 to match those lengths (we used two). Attach the vertical supports using a nail gun (Image 2). The vertical supports will reinforce the structure and prevent the roof from bowing under the weight of itself and snowfall.

The 2x4 that was previously installed on the top of the back wall serves as the third joist, holding part of the weight of the roof. The wall itself provides enough roof support.

Step 7: Cut the Roof

The cellulose fiber/asphalt roof panels we used are sold in 48” x 79” sheets. Two sheets were enough to cover the width of our storage unit. The ridges in the roof panels should be positioned to let rainwater easily flow off of it.

To decide how much overhang should exist on your storage unit, position the panels on top of the joists. Be sure to account for one to two ridges overlapping in the center where the panels meet. Mark your desired cuts with a pencil. On our roof, the overhang was reduced to one ridge (about 2 inches) while the front and back have a 4-inch overhang. Use a circular saw to cut the roofing.

Step 8: Attach Roofing Panels

Invest in special roof fasteners with polycarbonate washers to install the corrugated roofing. The screws are self-tapping and, connected to the weatherproof washer, will help keep the storage unit free from water dripping in from above. Install a screw at each second or third ridge interval, along each of the three ceiling joists.

Learn how to make an outdoor storage unit.

Next Up

How to Build Oversized Garage Storage Cabinets

Say goodbye to clutter for good with the addition of extra-large garage cabinets. Inexpensive and easy to assemble, this DIY storage solution is a perfect weekend project.

10 Small Storage Sheds You Need Now Under $350

These little storage sheds won’t break the bank or become an eyesore in the yard.

How to German Smear a Brick Fireplace

Give your fireplace a faux finish that mimics what you'd find in old European cottages with a German smear mortar wash.

How to Clean Your Fireplace

Keep your fireplace tidy between uses with these tips for cleaning the firebox, glass doors and accessories.

How to Make a Cardboard Holiday Fireplace

Save those TV boxes from Black Friday and turn them into a charming fireplace for Christmas.

How to Build a Modern Outdoor Bench

Looking for more outdoor seating or a decorative bench for your porch? Try your hand at this easy woodworking project that can be built in less than a day.

DIY Rainbow Doormat

Brighten up your entryway with this easy DIY doormat.

How to Hang a Door in an Existing Jamb

Replacing an interior door in an existing opening is well within the reach of the average homeowner. Follow these simple steps.

How to Build a Covered Sandbox

This weekend, build a covered sandbox for the kids. The roof on this DIY sandbox will keep the play area well-shaded and free of leaves, twigs and rain.

How to Build Banquette Seating With Built-in Storage

Optimize seating and storage with an L-shaped bench that will turn any corner into a cozy destination.

Go Shopping

Get product recommendations from HGTV editors, plus can’t-miss sales and deals.


Down Home Fab

1pm | 12c

House Hunters

5:30pm | 4:30c

House Hunters

6:30pm | 5:30c

House Hunters

7:30pm | 6:30c
On Tonight
On Tonight

House Hunters

8pm | 7c

House Hunters

8:30pm | 7:30c

House Hunters

9:30pm | 8:30c

House Hunters

10pm | 9c

House Hunters

10:30pm | 9:30c

House Hunters

11pm | 10c

House Hunters

11:30pm | 10:30c

House Hunters

12am | 11c

House Hunters

12:30am | 11:30c

House Hunters

1am | 12c

House Hunters

1:30am | 12:30c

House Hunters

2:30am | 1:30c

House Hunters

3:30am | 2:30c

Follow Us Everywhere

Join the party! Don't miss HGTV in your favorite social media feeds.