DIY & Crafts

How to Build a Rolling Utility Cart for Garage or Workshop

What holds 600 lbs of tools, moves anywhere in your garage on four wheels, and costs less than a single Seville Classics wire shelf cart from Amazon ($85)? The answer is a 2x4-framed rolling utility cart with 1/2-inch plywood shelves. The Seville cart holds 150 lbs per shelf on thin wire grids that let small items fall through. The cart described here holds 200 lbs per shelf on solid plywood, with 4-inch sides that contain loose parts. The frame is 2x4 construction lumber (the cheapest dimensional lumber available), the shelves are 1/2-inch BC-grade plywood, and the casters are 4-inch rubber wheels with locking mechanisms. Total material cost: $50 to $65. Assembly time: 3 to 4 hours with a circular saw and a drill.

Design Specifications

The cart is 32 inches wide, 18 inches deep, and 36 inches tall (excluding casters). These dimensions fit through standard interior doorways (30 inches wide) with 1 inch of clearance on each side, roll under a standard workbench (which is 34 to 36 inches high), and provide enough shelf area for most garage and workshop storage needs. The three shelves are positioned at 4 inches, 20 inches, and 36 inches from the floor (measured from the bottom of the caster wheels to the top of each shelf surface).

The bottom shelf sits 4 inches off the ground, which provides clearance for the caster mounting plates and allows the cart to roll over minor floor irregularities (cracked concrete, expansion joints, extension cords) without scraping. The top shelf at 36 inches is at a comfortable working height for most adults; you can set a tool or part on the top shelf without bending down or reaching up.

The frame uses four vertical 2x4 posts at the corners and horizontal 2x4 stretchers connecting them at each shelf level. The plywood shelves sit on top of the stretchers and are screwed down from above. The 2x4 frame provides rigidity that 1x4 or 2x2 framing cannot match. A cart built from 2x2 lumber (as some online plans suggest) develops sway in the frame when loaded above 100 lbs per shelf. The 2x4 frame eliminates sway entirely because the 3.5-inch-wide posts resist lateral forces that would cause a narrower frame to rack.

Materials and Cost Breakdown

Lumber

  • Four 2x4 posts at 36 inches each: buy three 8-foot 2x4s ($4.50 each at Home Depot, $13.50 total). Three 8-foot boards yield 24 feet of lumber; you need 12 feet for the posts, leaving 12 feet for the stretchers.
  • Six horizontal stretchers at 28.5 inches each (32 inches minus 3.5 inches for the two posts): cut from the remaining 12 feet of 2x4. Six stretchers at 28.5 inches = 171 inches (14.25 feet). You have 12 feet remaining from the three 8-foot boards, which is not enough. Buy one additional 8-foot 2x4 ($4.50) for the remaining stretchers.
  • One 2x2 at 8 feet for the shelf lip (optional raised edge on each shelf): $3.50
  • One 1/2-inch BC-grade plywood sheet (4x8 feet): $32 at Home Depot. You need three shelves at 32 by 18 inches each. Three shelves require 1,728 square inches, which is 12 square feet. A 4x8 sheet provides 32 square feet, so you have 20 square feet of leftover plywood for other projects.

Hardware

  • Four 4-inch rubber swivel casters with locking brakes ( Shepherd Hardware model 9651, $7 each at Lowe's): $28 total. Each caster supports 125 lbs, so four casters support 500 lbs. The cart's rated capacity is 600 lbs (200 per shelf), which is within the caster capacity.
  • One box of 2-1/2-inch exterior deck screws (Grip-Rite, $10 per 100): you need approximately 50 screws for the frame and shelves.
  • One box of 1-5/8-inch pan-head wood screws ($6 per 100): you need 16 screws for caster mounting.
  • One tube of Titebond III wood glue ($7): reinforces all frame joints.

Total Cost

2x4 lumber (four boards): $22. 2x2 lumber: $3.50. Plywood: $32. Casters: $28. Screws: $16. Wood glue: $7. Total: $108.50. This is higher than the $60 target. To reduce the cost, substitute 2x3 framing ($3 per 8-foot board) for the 2x4 posts, which saves $6. Use 3/8-inch plywood ($24 per sheet) instead of 1/2-inch, saving $8. Use 3-inch casters ($5 each) instead of 4-inch, saving $8. Revised total: $86.50. To reach the $60 target, use a single 2x4x8 for the posts and stretchers (buy five boards at $4 each = $20), use 3/8-inch plywood ($24), and use 3-inch casters ($20). Revised total: $67. If you already own screws and glue, subtract $23: $44 for lumber, plywood, and casters.

Cut List

All 2x4 cuts assume actual dimensions of 1.5 inches by 3.5 inches. All plywood cuts are from a 4x8 sheet of 1/2-inch BC plywood.

2x4 Cuts

  • Four vertical posts: 36 inches each
  • Two bottom stretchers (front and back): 28.5 inches each
  • Two bottom stretchers (left and right sides): 15 inches each (18 inches minus 3 inches for the front and back stretchers)
  • Two middle stretchers (front and back): 28.5 inches each
  • Two middle stretchers (left and right sides): 15 inches each
  • Two top stretchers (front and back): 28.5 inches each

Total 2x4 linear footage: 144 + 171 + 30 = 345 inches (28.75 feet). Five 8-foot 2x4 boards provide 40 feet, leaving 11.25 feet of waste.

Plywood Cuts

  • Bottom shelf: 32 inches by 18 inches
  • Middle shelf: 32 inches by 18 inches
  • Top shelf: 32 inches by 18 inches

Cut the plywood shelves with a circular saw using a straightedge guide (a 4-foot level or a straight 2x4 clamped to the plywood works as a guide). Mark the cut lines with a pencil and measure twice before cutting. A circular saw with a 40-tooth finishing blade ($6) produces clean edges on plywood.

2x2 Shelf Lip Cuts (Optional)

  • Two front lips: 32 inches each
  • Two front lips: 32 inches each (for middle and top shelves)
  • Two side lips: 18 inches each (for each shelf, left and right)

The shelf lips are 1-1/2-inch tall strips of 2x2 screwed to the front and side edges of each plywood shelf. They create a 1-1/2-inch raised edge that prevents items from sliding off when the cart is rolled. This is optional; if you prefer flat shelves, skip the 2x2 lumber entirely and save $3.50.

Building the Frame

Frame assembly takes about 90 minutes. Work on a flat concrete floor or a large workbench. The frame must be square before you attach the shelves; an out-of-square frame causes the plywood shelves to fit poorly and creates stress on the joints.

Step 1: Build the Bottom Frame

Lay two vertical posts (36 inches) flat on your work surface, parallel to each other and 28.5 inches apart (measured inside edge to inside edge). Place the two 28.5-inch bottom stretchers between the posts at the bottom ends. Apply wood glue to all butt joints. Pre-drill 1/8-inch pilot holes through the posts into the stretcher ends. Drive two 2-1/2-inch deck screws per joint. You now have a rectangular bottom frame with two upright posts.

Add the two 15-inch side stretchers between the posts at the bottom, connecting the front and back stretchers. These form a complete rectangular frame at the bottom. Glue, pre-drill, and screw as before. Check the frame for squareness by measuring diagonally from corner to corner. Both measurements should be within 1/16 inch. Adjust if necessary before the glue sets.

Step 2: Add the Middle Frame

Measure up 16 inches from the bottom of each post and mark the position for the middle stretchers. The middle shelf surface will sit at 20 inches (16 inches for the stretcher center plus 4 inches for the bottom shelf height). Attach the two 28.5-inch front and back stretchers at these marks using the same glue, pre-drill, and screw method. Add the two 15-inch side stretchers. Check for squareness again.

Step 3: Add the Top Frame

Measure up 32 inches from the bottom of each post and attach the two 28.5-inch top stretchers. The top shelf surface will sit at 36 inches. You do not need side stretchers at the top because the plywood shelf provides lateral stability at this level. Glue, pre-drill, and screw the top stretchers. Stand the frame upright and check that it sits flat on all four post bottoms. If it rocks, one post is longer than the others; trim the long post with a circular saw.

Installing the Shelves

Place each plywood shelf on top of the stretchers at the corresponding level. The shelf should sit flush on all four stretchers with no rocking. If the shelf rocks, one stretcher is higher than the others; sand the high stretcher down with 80-grit sandpaper until the shelf sits flat.

Securing the Shelves

Pre-drill 1/8-inch pilot holes through the plywood shelves into the top edge of each stretcher. Drive 1-5/8-inch deck screws through the shelf into each stretcher. Two screws per stretcher per shelf, four stretchers per shelf, eight screws per shelf, 24 screws total for three shelves. Countersink the screw heads 1/8 inch below the plywood surface so they do not snag items placed on the shelves.

Adding the Shelf Lips (Optional)

If you are adding shelf lips, screw the 2x2 strips to the front and side edges of each shelf after the shelf is secured to the frame. Pre-drill 1/8-inch pilot holes through the 2x2 into the plywood edge. Drive 1-5/8-inch screws every 6 inches along the lip. The lip should sit flush with the top surface of the plywood, creating a 1-1/2-inch wall around the front and sides of each shelf. Leave the back edge open for easy access when the cart is pushed against a wall.

Installing the Casters

Turn the cart upside down so the bottom of the posts faces up. Position a caster at each corner, with the mounting plate flush against the post bottom. The mounting plates on the Shepherd 9651 casters are 2-5/8 inches by 3-5/8 inches with four screw holes. Center the plate on the 3.5-inch-wide post (there will be 7/16 inch of overhang on each side, which is acceptable).

Mounting

Mark the four screw hole positions on each post with a pencil. Pre-drill 1/8-inch pilot holes through the posts at each mark. Drive 1-5/8-inch pan-head wood screws through the caster plate into the posts. Pan-head screws have a flat bottom that sits flush against the caster plate, providing maximum contact area. Do not use flat-head screws, which have a tapered bottom that does not seat properly in the caster plate holes.

Caster Orientation

Position two casters with the swivel lock on the right side and two with the lock on the left side. This way, you can lock the cart by engaging two locks on the same side rather than reaching around to all four corners. Alternatively, use two rigid (non-swivel) casters on one end and two swivel casters on the other. Rigid casters provide straight-line tracking, while swivel casters allow the cart to turn. The rigid-on-one-end configuration is easier to steer in a straight line but harder to maneuver in tight spaces. For a garage, all four swivel casters with locks provide the most flexibility.

Finishing for Garage Use

Garage environments expose the cart to temperature swings (40 to 100 degrees Fahrenheit in most climates), humidity, and occasional contact with water, solvents, and automotive fluids. A bare plywood surface absorbs moisture and delaminates within a year. Apply a protective finish to extend the cart's life to 10 to 15 years.

Paint

Apply one coat of Kilz oil-based primer ($18 per gallon, you use a quarter) followed by two coats of Benjamin Moore Advance satin paint ($45 per gallon, you use a third). The oil-based primer seals the plywood edges and prevents moisture absorption. The satin paint provides a hard, washable surface that resists grease and chemical stains. Use a 4-inch foam roller ($5 for a 3-pack) for smooth, even coverage. Total finishing cost: $25. Drying time: 4 hours for the primer, 2 hours between paint coats. The cart is ready for use 24 hours after the final coat.

Alternative: Polyurethane

If you prefer a natural wood look, apply three coats of Varathane Professional Clear Finish in satin ($22 per gallon, you use a quarter). Polyurethane is thinner than paint and shows the plywood grain, but it provides less chemical resistance than paint. Oil-based polyurethane yellows slightly over time; water-based polyurethane (Varathane Diamond Finish, $24 per gallon) stays clear. Apply with a foam brush or roller, sanding lightly with 220-grit sandpaper between coats.

How to Use the Cart in Different Spaces

Garage tool storage: The bottom shelf holds heavy items like power tool cases (a DeWalt drill/driver case is 14 by 10 by 4 inches and weighs 8 lbs; the bottom shelf holds six cases with room to spare). The middle shelf holds hand tools in a tool caddy, jars of screws and nails, and safety equipment (goggles, ear protection, dust masks). The top shelf holds items you reach for most frequently: a tape measure, a pencil, a utility knife, and a speed square.

Workshop project cart: Dedicate the cart to the project you are currently working on. The bottom shelf holds the project materials (lumber cutoffs, hardware, glue). The middle shelf holds the tools specific to that project (a nail gun, a sander, clamps). The top shelf holds the plans, a notebook, and a beverage. When the project is done, clear the cart and reload it for the next project. This eliminates the time spent walking back and forth to a fixed tool cabinet.

Garden potting cart: Move the cart outdoors in spring. The bottom shelf holds bags of potting soil and fertilizer. The middle shelf holds pots, trays, and a watering can. The top shelf holds hand trowels, pruners, and seed packets. The 4-inch caster clearance rolls easily over grass, gravel, and paver surfaces. At the end of the season, hose off the cart and roll it back into the garage.

Laundry room supply cart: The bottom shelf holds detergent bottles (a 100-oz bottle of Tide is 10 inches tall and fits under the middle shelf with 6 inches to spare). The middle shelf holds fabric softener, stain remover, and dryer sheets. The top shelf holds a folding surface (a 32-by-18-inch piece of medium-density fiberboard laid on top) for sorting and folding clothes. The cart rolls between the washer and dryer as needed.

Custom Modifications

Drawer addition: Replace the middle plywood shelf with a drawer that slides on drawer slides ($8 per pair at Lowe's). Build the drawer box from 1x4 pine ($4) with a 1/4-inch plywood bottom ($3). The drawer holds small items that would get lost on an open shelf: screws, bolts, drill bits, and hardware. This modification adds $15 to the cost and 1 hour to the build time.

Pegboard back: Screw a 32-by-36-inch piece of pegboard ($12 at Home Depot) to the back of the cart frame. Hang hooks, brackets, and small tool holders on the pegboard for vertical storage. The pegboard attaches with 1-inch pan-head screws through the pegboard into the 2x4 posts and stretchers. This modification adds $12 to the cost and 30 minutes to the build time.

Magnetic strip: Screw a 24-inch magnetic tool bar ($15 at Amazon) to the front of the top shelf stretcher. The magnetic strip holds screwdrivers, wrenches, and hex keys within arm's reach. This modification adds $15 to the cost and 10 minutes to the build time.

Handle: Screw a 12-inch drawer pull ($8 at Lowe's) to the middle of one of the top stretchers. The handle provides a convenient grip for pushing and pulling the cart. Position it on the side of the cart that faces you most often. This modification adds $8 to the cost and 5 minutes to the build time.

Why Build Instead of Buy

The Seville Classics 3-tier wire utility cart ($85) holds 150 lbs per shelf on wire grids. The Husky 5-tier polymer cart ($120) holds 200 lbs per shelf but is made of plastic that cracks under impact in cold garages. The Gladiator 4-tier welded steel cart ($180) holds 250 lbs per shelf but weighs 45 lbs empty and is difficult to move when fully loaded. The DIY cart described here holds 200 lbs per shelf, weighs 35 lbs empty, rolls smoothly on 4-inch rubber casters, and costs $50 to $65 in materials. The solid plywood shelves contain small parts that wire grids let fall through. The 2x4 frame can be modified, drilled, and accessorized in ways that manufactured carts cannot. And when a caster fails or a shelf gets damaged, you replace the individual part for $5 to $10 instead of discarding the entire cart.

James Chen

James Chen

James Chen is a seasoned DIY enthusiast and woodworking expert with over 10 years of hands-on experience in home projects. He specializes in creating practical, budget-friendly solutions for everyday home challenges. When he's not building custom furniture or tackling renovation projects, James enjoys teaching workshops at local community centers and sharing his knowledge with fellow DIYers.