Plant Spacing Calculator (Square & Triangular Grid, in/cm)
Find how many plants your garden bed needs instantly.
🕒 Last updated: September 22, 2026
Inputs
ℹ️For an irregular bed, measure its overall rectangular footprint, or switch to By Total Area above.
Plant Type & Spacing
ℹ️A commonly-cited representative recommended spacing for this plant type. Select Custom Spacing to enter your specific variety/cultivar's own recommended distance instead.
Staking/caging holds indeterminate tomatoes upright rather than letting them sprawl, which is what lets them be planted this close — Cornell's own tomato growing guide specifies 14-20 in for staked indeterminate varieties. Left unstaked (sprawling on the ground), the same varieties need much more room — Cornell specifies 24-36 in for unstaked indeterminate varieties — use Custom Spacing for an unstaked/sprawling planting. Determinate (bush) varieties can also go toward the closer end of this range.
Square/Grid plants in straight rows and columns across the whole bed. Triangular/Staggered offsets alternating rows, commonly fitting more plants in the same area at the same spacing by eliminating wasted corner gaps. Single Row (Hedge / Border) plants along the bed's length only — for a hedge or border, not a multi-row bed — and ignores bed width entirely. This is your own explicit choice, independent of which plant type is selected above.
For a block-row crop like corn, or a matted-row planting like strawberries, the recommended distance BETWEEN rows is commonly much wider than the distance between plants WITHIN a row — turn this on and enter your row spacing separately, rather than using the same spacing in both directions.
Cost
Plants Needed
36
plants total
Rows x Plants per Row
6 x 6
rows
Bed Area & Layout
Bed area: 100 sq ft (9.2903 m²)
Layout pattern: Square / Grid
Spacing used: 18 in (45.7 cm)
Area per plant: ~2.78 sq ft
Plant Type & Count
Plant type: Tomatoes (Staked / Caged, Indeterminate)
Plants per row: 6
Total plants needed: 36
Assumptions Used
The spacing distance used (Staking/caging holds indeterminate tomatoes upright rather than letting them sprawl, which is what lets them be planted this close — Cornell's own tomato growing guide specifies 14-20 in for staked indeterminate varieties. Left unstaked (sprawling on the ground), the same varieties need much more room — Cornell specifies 24-36 in for unstaked indeterminate varieties — use Custom Spacing for an unstaked/sprawling planting. Determinate (bush) varieties can also go toward the closer end of this range.) is a commonly cited reference figure for Tomatoes (Staked / Caged, Indeterminate) — a specific variety/cultivar's own plant-tag or seed-packet spacing should be used when available, via the Custom Spacing option above. This calculator estimates plant count and layout only— it does not check your specific site's sun exposure, soil, or hardiness zone suitability for the selected plant type.
Diagram simplified for clarity (not to scale) — bed shown schematically, plant positions shown illustratively.
What Is a Plant Spacing Calculator?
A plant spacing calculator finds how many plants a garden bed needs, from your bed's area, a chosen plant type's typical recommended spacing (or your own custom spacing distance for a specific variety/cultivar), and a layout pattern — Square/Grid, Triangular/Staggered, or Single Row for a hedge or border. It reports total plant count together with a rows/plants-per-row breakdown, and always shows spacing in both in and cm together.
The layout pattern and the plant type are two genuinely independent choices — Square/Grid places plants in straight rows and columns across the whole bed, Triangular/Staggered offsets alternating rows to commonly fit more plants in the same bed at the same spacing distance, and Single Row plants along the bed's length only, for a hedge/border rather than a multi-row bed. Any pattern can be used with any plant type; this calculator never assumes one from the other. A block-row crop like corn, or a matted-row planting like strawberries, can also use a separate row spacing distinct from the in-row spacing (turn on "Use Separate Row Spacing?" under Square/Grid).
What this calculator does not do:
- It computes plant count and layout only — it does not check your site's USDA/RHS hardiness zone, sun exposure, soil type, or frost dates for the selected plant type
- It is not a soil, mulch, or fertilizer calculator — for those, this site's dedicated Raised Bed Soil Calculator, Mulch Calculator, and Lawn Fertilizer Calculator are the right tools for the same bed
Plant Spacing Calculator Formula: How Is It Determined?
Bed area (or length x width) combines with a spacing distance (set by plant type or a custom override) and a layout pattern into a real row-by-row plant count — never a rough area-divided-by-spacing estimate.
Step 1 — Bed Area & Dimensions
By Dimensions: Area = Length x Width
By Total Area: Area = entered value; Length = Width = sqrt(Area) (equivalent square)
Either enter a rectangular bed's length and width, or enter its total area directly — an area entered directly is treated as an equivalent square purely to determine rows and plants-per-row, since that breakdown genuinely needs two dimensions.
Step 2 — Spacing Distance
Spacing = selected plant type's typical distance, or your Custom Spacing override
Each plant type preset carries its own commonly-recommended on-center spacing distance — or enter your specific variety's own recommended distance directly with the Custom Spacing option.
Step 3a — Square / Grid Plant Count
Plants per Row = floor(Length / In-Row Spacing)
Rows = floor(Width / Row Spacing)
Total Plants = Plants per Row x Rows
Each plant is set back half a spacing from the bed's edges — the same convention university-extension planning guidance uses (a bed's area divided by spacing², e.g. Iowa State/Alabama Cooperative Extension's own 100 sq ft ÷ 2 ft² = 25-plant example), not a plant placed literally on the border. Row Spacing defaults to the same distance as In-Row Spacing (symmetric spacing, the normal case) unless you turn on "Use Separate Row Spacing?" for an asymmetric block-row crop like corn.
Step 3b — Triangular / Staggered Plant Count
Row Spacing = Spacing x sin(60°) ≈ Spacing x 0.866
Rows = floor(Width / Row Spacing)
Each row's count computed individually (alternating rows offset by half the spacing)
Triangular spacing packs rows closer together (≈86.6% of the full spacing apart) since alternating rows are offset, which commonly fits roughly 15% more plants in a bed with several rows for the same spacing distance — computed row-by-row here so the count is exact for your real bed, not a flat +15% assumption (see the Reference Tables section below for the full derivation and its real-world limits). Uses the same half-spacing-margin edge convention as Square/Grid above.
Step 3c — Single Row (Hedge / Border) Plant Count
Plants in Row = floor(Length / Spacing) + 1
Total Plants = Plants in Row
A hedge or border genuinely wants a plant at EACH end for continuous coverage corner to corner — a different, edge-inclusive convention from the interior bed planting above, not an inconsistency. Only the bed's length is used; width is ignored entirely, since a hedge is a line, not a 2D bed.
Worked Example
This example walks through your current inputs above, using the same steps as the Formula section.
Input Values Used
| Input | Value | Why it is used |
|---|---|---|
| Bed Area | 100 sq ft (9.2903 m²) | Sets the grid dimensions |
| Plant Type | Tomatoes (Staked / Caged, Indeterminate) | Sets the spacing distance |
| Spacing | 18 in (45.7 cm) | Sets the grid spacing divisor |
| Layout Pattern | Square / Grid | Sets the row-count formula used |
Step 1 & 2 — Dimensions & Spacing
| Calculation | Result |
|---|---|
| Bed Dimensions (real or equivalent square) | 10 ft x 10 ft |
| Spacing Distance | 18 in (45.7 cm) |
Step 3 — Plant Count
| Calculation | Result |
|---|---|
| Plants per Row = floor(10 / 1.500) | 6 |
| Rows = floor(10 / 1.500) | 6 |
| Total Plants = 6 x 6 | 36 plants |
Figures above are rounded for display; the plant/pack count is always calculated from full, unrounded values, so it can occasionally look off by one if you redo the division yourself using the rounded figures shown.
Therefore, a 100 sq ft bed planted with Tomatoes at 18 in spacing in a Square / Grid layout needs approximately 36 plants.
Essential Checklist+−
Complete these critical checks before approving the work or proceeding to the next construction stage.
✓Bed Measurement & Plant / Spacing Selection+-
- Bed length/width or total area confirmed from an actual field measurement, not assumed or eyeballed
- Selected plant type preset's spacing matches the actual variety/cultivar being planted, not just the closest generic preset
- If using Custom Spacing, the value entered is the recommended ON-CENTER planting distance, not the plant's eventual mature spread/width
✓Layout Pattern & Site Planning+-
- Square/Grid vs. Triangular/Staggered layout pattern deliberately chosen for this specific bed, not left at the default
✓Planting+-
- Soil prepared and amended (compost, fertilizer, pH adjustment per a current soil test) before transplanting or direct-seeding
- Planting depth (or seed-sowing depth) confirmed for the specific variety being planted, separate from the spacing distance calculated here
- Weather forecast checked for frost risk (for tender/warm-season plants) or extreme heat stress before transplanting
✓Aftercare & Follow-Up+-
- Newly planted or seeded bed watered in thoroughly immediately after planting
Full QC Checklist+−
Verification checklist for garden plant-spacing takeoffs — covering bed measurement and plant/spacing selection, layout pattern and site planning, planting, and aftercare/follow-up. Use the Essential Checklist for critical checks before finalizing, expand to Full QC Checklist for complete verification.
✓Bed Measurement & Plant / Spacing Selection+-
- Bed length/width or total area confirmed from an actual field measurement, not assumed or eyeballed
- Selected plant type preset's spacing matches the actual variety/cultivar being planted, not just the closest generic preset
- If using Custom Spacing, the value entered is the recommended ON-CENTER planting distance, not the plant's eventual mature spread/width
- Selected plant type confirmed suitable for the site's actual USDA/RHS hardiness zone, sun exposure, and soil conditions
- A small buffer beyond the calculated plant count considered for expected losses (transplant shock, pest/disease, germination failure)
- For an asymmetric-spacing crop like corn or a matted-row planting like strawberries, "Use Separate Row Spacing?" turned on with the correct row spacing entered, not left applying the same figure in both directions
✓Layout Pattern & Site Planning+-
- Square/Grid vs. Triangular/Staggered layout pattern deliberately chosen for this specific bed, not left at the default
- A single-row hedge or border planting (e.g. boxwood, roses along a property line) is set to Single Row (Hedge / Border), not Square/Grid or Triangular/Staggered
- Access paths or stepping room planned into the bed layout separately from the calculated planting area
- Companion-planting compatibility and mature-height shading between adjacent plant types checked for a mixed bed
- If ordering by pack/flat/tray, the calculated pack count matches how the specific nursery or supplier actually sells that plant type
- For an irregular (non-rectangular) bed, the real usable planting footprint accounted for separately from this calculator's rectangular or equivalent-square assumption
✓Planting+-
- Full row/grid layout marked out on the actual bed (string lines, stakes, or a grid pattern) before digging any planting holes
- Soil prepared and amended (compost, fertilizer, pH adjustment per a current soil test) before transplanting or direct-seeding
- Planting depth (or seed-sowing depth) confirmed for the specific variety being planted, separate from the spacing distance calculated here
- Weather forecast checked for frost risk (for tender/warm-season plants) or extreme heat stress before transplanting
✓Aftercare & Follow-Up+-
- Newly planted or seeded bed watered in thoroughly immediately after planting
- Mulch layer applied around new plants once established, at a depth appropriate for the plant type
- Thinning plan confirmed for a direct-seeded crop (e.g. carrots, lettuce, corn) where more seed is sown than the final spacing calls for
- Bed growth monitored over the following weeks for early signs of crowding (poor airflow, disease pressure, stunted growth) despite correct initial spacing
Plant Spacing Reference Tables
Commonly cited on-center spacing distances by plant type, cross-checked across multiple horticulture-extension and gardening-reference sources — general reference figures, not a fixed standard, since actual recommended spacing varies by specific variety/cultivar and growing method.
| Plant Type | Category | Typical In-Row Spacing (in) | Typical Row Spacing (in) | Typical Mature Spread (in) |
|---|---|---|---|---|
| Tomatoes, Staked/Caged (Indeterminate) | Vegetable | 14-20 (18 default) | same as spacing | 24-36 |
| Peppers (Bell/Hot) | Vegetable | 12-24 (18 default) | same as spacing | 18-24 |
| Lettuce (Head) | Vegetable | 8-12 (10 default) | same as spacing | 8-12 |
| Corn (Sweet Corn) | Vegetable | 8-12 (10 default) | 24-36 (needs Separate Row Spacing) | 10-12 |
| Bush Beans | Vegetable | 4-6 (6 default) | same as spacing | 6-10 |
| Cabbage / Broccoli | Vegetable | 18-24 (18 default) | same as spacing | 18-24 |
| Squash / Zucchini | Vegetable | 24-48 (36 default) | same as spacing | 36-60 |
| Strawberries, Matted Row (June-Bearing) | Fruit | 18-24 (18 default) | 36-48 (needs Separate Row Spacing) | 12-24 |
| Rose Bushes (Shrub Roses) | Shrub | 36-48 (36 default) | same as spacing | 36-48 |
| Boxwood Hedge (Formal) | Shrub | 12-24 (18 default) | n/a — use Single Row layout | 24-36 |
| Bedding Flowers (Annuals) | Flower | 8-12 (10 default) | same as spacing | 8-12 |
Square vs. Triangular Packing — Derivation
Triangular/hexagonal packing places rows at spacing x sin(60°) ≈ 0.866x the on-center spacing apart, instead of a full spacing apart. Fitting rows this much closer together packs roughly 1 / 0.866 ≈ 1.1547x as many rows into the same width — i.e. roughly 15.5% more plants for the same area and the same on-center spacing between neighbors, for a bed large enough to fit several rows. A small bed (only one or two rows) can see a smaller gain, or occasionally none, because the tighter row spacing doesn't always fit in an extra full row — this calculator always computes the real row-by-row count for your specific bed rather than applying a flat percentage.
| Bed Size (at 12 in spacing) | Square Grid Plants | Triangular Plants | Actual Gain |
|---|---|---|---|
| 10 ft x 10 ft | 100 | 105 | +5.0% |
| 30 ft x 30 ft | 900 | 1,003 | +11.4% |
| 100 ft x 100 ft | 10,000 | 11,443 | +14.4% (approaching the ~15.5% asymptotic figure) |
Sources: spacing figures cross-checked against Cornell Cooperative Extension and UC Davis vegetable-gardening guidance, Iowa State University Extension's strawberry-spacing guidance, and RHS/nursery hedge-spacing guidance for boxwood. The triangular-packing efficiency figure is derived directly from the geometry of an equilateral-triangle lattice (see the Formula section above) and independently confirmed by multiple plant-spacing-calculator tools' own published explanations, which consistently cite the same "roughly 15%" figure.
When should you use this plant spacing calculator?
- Planning how many vegetable, herb, fruit, or flower plants a new garden bed needs before ordering seedlings or seed.
- Planning a hedge or shrub row's plant count from its total length and the shrub's recommended spacing.
- Comparing Square/Grid vs. Triangular/Staggered layouts to see how many extra plants a staggered layout fits in the same bed.
- Converting a specific variety's own recommended spacing (from a plant tag or seed packet) into an exact plant count and rows/plants-per-row layout.
- Budgeting plant material cost — per individual plant/seedling, or per pack/flat/tray from a specific nursery — for a landscaping quote or DIY project.
- Converting between US in/ft sizing and UK/AU/metric cm/m sizing for the same bed and plant spacing.
Quick Plant Spacing Tips
- Check your specific variety's plant tag or seed packet before ordering — this calculator's presets are commonly-cited general figures, and real spacing needs vary noticeably by cultivar (e.g. dwarf vs. standard, determinate vs. indeterminate).
- Mark out the full row/grid layout with string lines or stakes before digging any holes — it's much easier to catch a spacing mistake before planting than after.
- Use Triangular/Staggered spacing to maximize yield in a small, limited bed; use Square/Grid when you need clear, straight walking rows for cultivation or harvest access.
- Remember that spacing distance and mature spread are related but different numbers — spacing already accounts for airflow and disease pressure, not just eventual plant width.
- For a direct-seeded crop, sow extra seed and plan to thin to the final calculated spacing once seedlings emerge — germination is never guaranteed at 100%.
- Order a small buffer beyond the exact calculated count for expected transplant losses, particularly for a first planting in a new bed.
Common Mistakes
- Entering a plant's mature spread as its spacing distance instead of the actual recommended on-center spacing — these are related but different numbers.
- Using Square/Grid or Triangular/Staggered for a hedge or border — both plan multiple rows across the bed's width, which a single-row planting doesn't want; select "Single Row (Hedge / Border)" instead.
- Assuming triangular spacing always fits exactly 15% more plants — the real gain depends on the bed's actual dimensions relative to the spacing, and can be smaller (or, for a very small bed, even reversed) due to edge effects.
- Leaving "Use Separate Row Spacing?" off for a block-row crop like corn or a matted-row planting like strawberries — using the same figure in both directions can substantially overcount plants for these.
- Ordering plants without checking hardiness zone, sun exposure, or soil suitability — a spacing calculator only computes count and layout, not site suitability.
- Forgetting to leave room for a walking path or irrigation line within the bed footprint before treating the entire entered area as fully plantable.
Limitations
- Computes plant count and row/grid layout only — it does not check your site's USDA/RHS hardiness zone, sun exposure, soil type/drainage, or frost dates for the selected plant type.
- Plant-type preset spacing figures are commonly cited general reference figures cross-checked across multiple sources, not a fixed universal standard — actual recommended spacing varies by specific variety/cultivar and growing method; use Custom Spacing for your specific variety's own figure.
- When entering total area directly (not length x width), rows/plants-per-row are computed assuming an equivalent square bed — an irregular-shaped bed's real row layout may differ from this simplification.
- Asymmetric row spacing ("Use Separate Row Spacing?") is only available for the Square/Grid layout — Triangular/Staggered always uses one uniform on-center spacing (its hex-packing math assumes this), and Single Row has no second dimension to space at all.
- The Triangular/Staggered layout's commonly-cited ~15% plant-count advantage is an average-case, larger-bed figure — a small bed (few rows) can see a smaller gain or, in some cases, no gain at all, due to real geometric edge effects this calculator does not smooth over.
- Cost estimation covers plant/seedling material only — soil amendment, mulch, irrigation, and fertilizer are not included (see this site's own Raised Bed Soil, Mulch, and Lawn Fertilizer Calculators for those).
- Does not include a loss allowance for transplant shock, pest/disease, or germination failure — consider a small buffer beyond the calculated count.
Disclaimer: This calculator provides approximate results for planning and estimation purposes only. Actual requirements may vary based on site conditions, materials, workmanship, and local building regulations. Always consult a qualified engineer, architect, or construction professional before making final decisions.