Math in Gardening: Area, Spacing, and Yields
One offset row is worth twenty extra lettuces.
By Daon Opus · Updated October 4, 2026
128 or 148, from the same bed
I grew lettuce in two raised beds one summer. Both were four feet by eight, both were filled to the same depth, and both came from the same packet, which said to sow six inches apart. When the two beds came up I counted, because that is the kind of thing you count in July. The first bed gave me 128 plants. The second gave 148.
The only difference was that in the second bed I offset every other row by three inches, so each plant sat in the hollow between the two below it. I had read the packet carefully and obeyed it exactly in both cases. What I had not noticed is that a packet tells you a distance, and a distance does not tell you whether to build a grid. The four square corners of a grid arrangement are space no plant ever uses, and offsetting the rows collects them.
Twenty plants is a fifth more food from a bed I had already dug, at a cost of nothing but attention. Here is the arithmetic behind it.
What a grid wastes, and what a stagger collects
Start with the grid. If plants sit s apart in a row and s apart between rows, each plant gets an s-by-s square to itself, so you fit one per square. But look at what goes into that square. The plant occupies the middle, and the corners — four small triangles of bare soil — sit inside its allotment belonging to nobody.
The diagonal neighbour is s × √2 away, roughly 1.41 s, further than the spacing the packet asked for. The grid guarantees a gap wider than it needs to be and pays for it in wasted area. This is the same territory as the area and perimeter basics , except the rectangle you divide is a repeated pattern and the leftover is the interesting part.
Now offset the rows by half the spacing. Every plant still has two neighbours at exactly s — straight ahead and behind — but the rows above and below now sit at the offset, so their two nearest plants are the same distance s away, diagonally. Nothing has been pushed closer. What has changed is that the empty diagonal gap is now half the size, and the cells stop being squares.
The new cell is a rhombus with sides s and an angle of 60 degrees, and its area is s × s × sin(60°) = s² × (√3 / 2). The square root of three is simply what you get when a rhombus leans. Since √3/2 is about 0.866, each plant now needs only 86.6% of the ground it did before, which is the same as saying a staggered bed fits about 15% more plants: 1 ÷ 0.866 ≈ 1.155. Check it against the lettuce. Six-inch spacing means a square foot holds four plants on a grid, and 32 square feet holds 128. Staggered, each plant claims 0.866 × 0.25 = 0.2165 square feet, and 32 holds 147.8, which is 148. That is my July count.
The practical part is the trade. Rows now sit √3/2 of the spacing apart rather than the full spacing — for lettuce, 5.2 inches instead of 6 — so a hoe set to the packet number will be wrong. The 15% is bought with a 13% tighter row gap. This is the same reasoning behind why hexagons tile a floor, except tiling asks whether shapes leave gaps while packing asks how tightly things sit inside them.
The reach rule: why no bed is ten feet wide
Gardeners argue about bed width constantly, and the argument is settled by an awkward fact about arms. A person can comfortably reach about two feet in from an edge without standing in the soil. A bed four feet wide can be worked from both sides, and anything wider has a strip in the middle that only a very tall person with very long arms will ever touch.
Written down, the rule is that width cannot exceed twice your reach. Everything else follows. A four-foot bed holds eight rows of six-inch lettuce; the same lettuce in a six-foot bed would hold twelve, but you could not weed, thin, or harvest a third of them. Width is not about area at all — it is about access, and area is what you trade away to get it. That is also why nobody plants a single ten-foot row: a third of it is soil you cannot reach, holding plants that would be crowded in the row beside it.
Depth is a cubic number, and I ordered by area
My second garden mistake was arithmetic that looked fine on paper. A four-by-eight bed is 32 square feet, and I needed soil. I ordered for twelve inches of depth, which is 32 cubic feet, about sixteen bags at two cubic feet each. It was a tidy number. It was also twice what I needed, because I had decided on six inches of depth and never adjusted for it.
The mistake is structural, not arithmetic. Depth is a third dimension, and it multiplies everything you already calculated. Halving the depth halves the soil, but it does not change the area of the bed, the number of plants, or anything else you had already worked out. That is the whole content of volume, and it is why soil is sold by the cubic yard and the cubic foot while seed is sold by weight. One cubic yard is 27 cubic feet, so my tidy 32 cubic feet was 1.19 yards, and the arithmetic needed the kind of care that any unit conversion does.
For raised beds the useful rule is to fix the depth first and let the soil decide the footprint. Twelve inches is the depth at which soil stops being a surface layer and becomes a root volume; below that you are mostly watering air, and above it you are buying something you will not use.
Yield is a dial, not a number
Every seed packet prints two numbers: spacing and expected yield per plant. Multiply them and you have a bed. But one is fixed by biology and the other is a choice you make every spring. A packet says lettuce yields about one head per plant. It does not say how many plants go in the bed, because that is up to you and the size of the bed.
So the total is a product with one adjustable factor, which is what makes spacing a dial rather than a number. Turn it up and you get more plants and smaller ones; turn it down and fewer plants and bigger ones. Total weight often rises slightly as you crowd, because each plant is competing for the same light and contributes a little less. Per-plant yield falls. That is the honest shape of the trade, and the right setting depends on whether you want leaves or heads.
What to try this week
Take one bed you already have. Divide its area by s² for the grid count, then by 0.866 s² for the staggered count. Then measure your reach with a tape and check whether the bed is wider than twice it. Three numbers, and next season you will know which dial you are turning.
Frequently Asked Questions
Does staggering mean plants end up touching?
No, and this is the part worth being sure of. In a stagger every plant has six neighbours, and all six are exactly one spacing away — the two along the row, and the four across the gaps. The distance that was too generous before, the diagonal one, grew. Nothing gets closer.
Why not just make the bed itself a hexagon?
A hexagonal patch of soil lines up perfectly with a staggered planting, so plants along the boundary stop wasting half a plant of space. It is the packing version of the tiling fact that hexagons can cover a surface. It is also hard to build and impossible to reach into, so almost nobody does it.
Should I follow the packet spacing exactly?
Treat it as a maximum rather than a target. Packets usually quote one number for both in-row and between-row spacing, and that number assumes a grid. You can come in closer by roughly half a spacing in rows while keeping the in-row distance, which is precisely what the stagger does.
How much does crowding actually cost each plant?
It depends entirely on light and on how long the crop has to mature, and no seed packet will tell you. Squared-off heads of lettuce are a crowding symptom, not a variety. If you want the largest possible individual plant, spacing is the first thing to loosen, before fertiliser.
Count one bed both ways. Measure it, divide by s², then divide by 0.866 s² and see the gap between the two answers. Add the soil volume and you have a real plan for next spring. Bring the numbers to our free math tutor apps, or post them on Math Q&A and we will work out which dial you are turning.