These wood tomato cages are easy to build and provide excellent support for growing tomato vines. Using cages also helps prevent the vines from breaking.
This is part of a series on 5 Best Tips for Growing Tomatoes.

Why We Need Tomato Cages

Tomato | Genus: Solanum

Tomato Growing Tips
Annual vegetable, truly a berry
• Vines (indeterminates) or bushes (determinates)
• Full sun
• Soil: well-draining and fertile
• Propagation: seed or cuttings
• Self-fertile with help from wind and insects
• DIY tomato cages | Seed Saving | Ripen after picking
Shop Online: Buy tomato seeds at Botanical Interests (US Shipping)
I have been growing tomatoes for decades, but I never invested in proper cages until recently. Why? I kept kidding myself I’d just try a few more varieties each year and then move on to other veggie adventures.
But you can’t stop. There are 15,000 choices out there and each is more intriguing than the next.
There are two basic types of tomato plants: bush (determinates) and vine (indeterminates).
Most bush tomatoes (determinates) can usually cope without support, but it’s the ever-growing vines (indeterminates) that truly benefit from some surrounding structure.
A good cage or other support system allows you to train the plant and avoid accidental stem breakage.
You can use the cage in the ground or on top of a same-size container. I use them for a variety of climbing plants as well as tomato vines.
Related: Tomato Growing for Beginners provides a good overview.
If you learn to rules of pruning (see How to Prune Tomatoes and the Sucker Myth), and provide a cage, your tomato plant has its best chance of providing maximum healthy fruit.
These cages are made from wood but there are also excellent options for building tomato cages from wire panels (aka hog or cattle panels) sold at farm supply stores. I haven’t tried this simply because they are large (4×8 or 4×16 feet) and I have no way of transporting them home from the store.
Tomato Bible
This is a good reference if you want all your tomato growing info in one place:
Epic Tomatoes | Amazon
Savor your best tomato harvest ever! Craig LeHoullier provides everything a tomato enthusiast needs to know about growing more than 200 varieties of tomatoes, from planting to cultivating and collecting seeds at the end of the season. He also offers a comprehensive guide to various pests and tomato diseases, explaining how best to avoid them. With beautiful photographs and intriguing tomato profiles throughout, Epic Tomatoes celebrates one of the most versatile and delicious crops in your garden.
How to Make Tomato Cages from Wood
Supplies and Materials
These cages are 5-feet tall and 18-inches wide. This size suits the usual height my tomatoes reach by the end of the growing season (6-feet).
The width is also right for fitting around tomatoes planted in 14-inch diameter pots.
I always suggest working with the available lumber size so there are not wasteful off-cuts.
TIP: You may prefer to paint or stain the wood prior to assembly and then just touch it up when done.
Wood
See what you can get at your local lumber store. It may be pressure-treated or untreated.
For this project I used untreated spruce strapping. It’s inexpensive (good) but prone to twisting and warping unless stored properly before building. It’s fine once it’s screwed in place.
- (4) 2x2x60-inches (2×2 lumber cut at 5-feet long)
- (16) 1x2x18-inches (1×2 lumber cut at 18-inches long)
Related: How to Build a Decorative Garden Ladder
Extra Inner Supports
If you will be using your tomato cage free-standing without burying part of the legs in the ground, you may want to add these extra supports so the structure cannot sway.
These measurements are approximate: check on your assembled cage first before cutting this lumber.
- (2) 1x2x18.75-inches
- (2) 1x2x16.75-inches
Hardware & Tools
If you have a nailer, use that instead of deck screws.
- (36) 2-inch deck screws
- Drill bit for predrilling holes
- Screwdriver
- Electric drill
- Pencil
- Measuring Tape
- Saw
- Sandpaper / sander (optional)
- Wood stain / paint
- Paint brush
Steps
1Cut Lumber
- (4) 2x2x60-inches (2×2 lumber cut at 5-feet long)
- (16) 1x2x18-inches (1×2 lumber cut at 18-inches long)
Optional Inner Supports
- (2 or 4) 1x2x18.75-inches
- (2) 1x2x16.75-inches
2Assemble the Two Main Rails
Each main rail has two 2x2x60-inch pieces and four 1x2x18-inch pieces.

The horizontal rails will extend passed the 2x2s to allow room for the side rails.
The easy way to measure the placement is to use a piece of 1×2 as your measure (see ‘temporary wood spacer’ in photo):

Always predrill your holes so the screws will not split the wood.
Attach the top rail first.
The top edge of the second rail is positioned 14.25-inches below the lower side of the top rail.
The top edge of the third rail is positioned 14.25-inches below the lower side of the second rail.
The top edge of the lowest rail is positioned 14.25-inches below the lower side of the third rail.
3Attach Side Rails
Attach side rails to two main sections.
Use of the wood spacer for the main rails left a nice spot to add the side rails:

Attach the top side rail first. Then the bottom rail. Then the other two.
Here’s another view of the construction:

Optional Inner Supports
Extra bars (two, four, or six total) can be added to the inner cage to make it very secure and prevent any swaying.
I left them unpainted in the photo to make is easier to see how they are positioned, but it’s easier to cut, pre-drill and paint them before attaching them.

Measure the lengths needed on your assembled cage.
Notice in the photo how one set face one way and the other goes the other way.

You could also add another set at the bottom rungs (same as 3rd rail).
For mine, I used:
- (2) 1x2x18.75-inches – you may want to add one more set of these.
- (2) 1x2x16.75-inches

4Paint or Stain
I like using a cheerful paint or stain color that contrasts with the tomato plants. This makes it easier for pruning (read about pruning tomatoes here) and adds some zing to the garden.
Here’s one in light green:

And blue:

These cages are very sturdy, and the wood rails allow the use of additional wood or twine to further secure the tomato plants as needed.
When not needed for tomatoes, they work as supports for numerous other vining plants in the garden as well.
~Melissa the Empress of Dirt ♛
How to Build a Wooden Tomato Cage
Supplies & Materials
- 4 60-inch 2×2 lumber for support posts
- 16 18-inch 1×2 lumber for cross posts
- 36 2-inch Deck screws or nailer
- 4 18.75-inch 1×2 lumber for extra supports (optional) APPROXIMATE – MEASURE FIRST
- 2 16.75 1×2 lumber for extra supports (optional) APPROXIMATE – MEASURE FIRST
- 12 1-inch Deck screws for extra supports
Equipment
Instructions
Cut lumber
- (4) 2x2x60-inches (2×2 lumber cut at 5-feet long)(16) 1x2x18-inches (1×2 lumber cut at 18-inches long)
Assemble the Two Main Rails
- Each main rail has two 2x2x60-inch pieces and four 1x2x18-inch pieces.
- The horizontal rails will extend one inch beyond the vertical supports.
- Attach the top rail first.The top edge of the second rail is positioned 14.25-inches below the lower side of the top rail.The top edge of the third rail is positioned 14.25-inches below the lower side of the second rail.The top edge of the lowest rail is positioned 14.25-inches below the lower side of the third rail.
Attach Side Rails
- Attach the top side rail first. Then the bottom rail. Then the middle two.
- Attach side rails to two main sections.
Attach Extra Supports
- Measure inner rail areas (see photo) and cut 3-sets of rails (photo just shows 2 sets).Two sets should be the same size for the bottom rails, and 3rd rails from bottom. The 2nd rails from the bottom are not the same length and will be positioned perpendicular to the others. Pre-drill pilot holes at the ends of each rail.
Paint or Stain
- Paint or stain the inner support rails (and allow to dry thoroughly) before attaching to cage.
- Allow to dry thoroughly before use and be sure to set up your cage before your tomato plant gets big.
Melissa J. Will says
This is a good sturdy tomato cage and works nicely with other annual climbing plants as well.