Plant Spacing Garden Grid Calculator
Choose a crop, adjust the spacing, and see your planting positions. Spacing guidance varies by cultivar, pruning or training, soil fertility, climate, growing system and gardener preference.
Plan your bed
Usable internal bed length; 0.01 cm–1,000 ft equivalent.
Usable internal bed width; exclude paths before entering.
Converts dimensions; mixed planning cells are 1 ft or 30 cm.
Converts current spacing without changing the geometry.
31 matching crops. Current selection stays available.
Selecting a crop loads its suggested spacing. Categories are shown with each crop.
Suggested: 3 × 3 in
Raised-bed intensive spacing from Table 1; adapt to cultivar and growing system. University of Kentucky Extension — Gardening in Small Spaces, Table 1 (opens in a new tab)
Center-to-center distance; editable, 0.01–30,480 cm equivalent.
Center-to-center distance on the other axis; editable.
Optional: assign crops to planning cells. Changing bed size or switching between imperial and metric garden units clears assignments.
YOUR GARDEN
- Approximately
- 512 carrot plants
- Garden
- 8 × 4 ft
- Area
- 32 sq ft
- Layout
- 32 columns × 16 rows
- Suggested spacing
- 3 × 3 in
- Spacing-based density
- 16 plants / sq ft
Suggested: 3 × 3 in. Density describes complete spacing cells; actual plants per whole-bed area may be lower where unused strips remain.
Top-down garden layout — length 243.84 cm × width 121.92 cm
Uncheck for a simplified preview of up to 1,000 actual positions.
Carrot — suggested 3 × 3 in; University of Kentucky Extension — Gardening in Small Spaces, Table 1 (opens in a new tab).
One plant is centered in each complete spacing cell. Unused strips remain at the far edges; borders and paths are not deducted.
Spacing guidance varies by cultivar, pruning or training, soil fertility, climate, growing system and gardener preference. Counts are layout estimates, not a harvest or growing-success guarantee.
Local calculations. Refresh clears your plan.
How to use
Plan plant spacing and see exactly where plants fit.
Measure the usable planting length and width inside your garden bed. Select Square Grid or Rows, choose garden and spacing units, and search for a crop. Its suggested spacing loads automatically and remains visible when you enter a custom value. The estimate and top-down diagram update together.
Use the layout as a plan for plant centers, rather than a count of seeds to sow. Germination, thinning and mature growth can change what you ultimately grow. Deduct paths, bed walls and unplanted borders from the dimensions before entering them. Copy the planting plan or use Print Plan for a paper reference.
How square-grid spacing works
The square-grid formula is columns = floor(usableLength / spacingX); rows = floor(usableWidth / spacingY); plantCount = columns × rows. All lengths are converted to centimeters before division. A rectangular grid can have different spacing along its two axes; “Square Grid” is the planning mode name, not a requirement that every custom cell be square.
One plant is centered in each complete spacing cell. Unused strips remain at the far edges; borders and paths are not deducted. The first center is spacing/2 from the near edge. Subsequent centers occur at (index + 0.5) × spacing. Only complete spacing cells are counted, so the last center has at least half a spacing to the far edge. A remainder is left beyond the last complete cell, rather than spread across the bed.
This convention deliberately avoids an extra plant at the bed boundary. It produces 32 columns × 16 rows = 512 mathematical positions for the default carrot example, and the diagram uses those same positions.
How row spacing works
The row formula is rowCount = floor(cross-row bed dimension / row spacing); plantsPerRow = floor(along-row bed dimension / plant spacing); total = rowCount × plantsPerRow. Rows uses the same complete-cell edge convention as Square Grid, including a half-row-spacing margin at the first row.
By default, rows run along Length. Choose Width to rotate the layout: the bed width becomes the along-row distance and the length controls the number of rows. Plant spacing remains the distance between plants in a row, while row spacing remains the distance between rows. Rotation changes the geometry, not the meaning of the spacing fields.
Crop defaults in V1 describe intensive grid spacing, not a separate set of conventional agricultural row recommendations. Edit both row fields to match your seed packet, cultivar and access needs; no walking aisle is inserted automatically.
Suggested vs custom spacing
Suggested spacing is guidance from the linked horticultural source, not a universal botanical constant. The vegetable and herb entries use a University of Kentucky Extension raised-bed table. Flower entries use the upper end of a Purdue Extension spacing range along both axes. Source-specific notes identify growing-system assumptions and choices within ranges.
Spacing guidance varies by cultivar, pruning or training, soil fertility, climate, growing system and gardener preference. For example, a trained or compact plant can need a different layout from a sprawling cultivar. Check the crop note and source, then adapt the spacing to your own growing method.
Changing either spacing field labels the result Custom spacing. The original suggestion stays accessible, and values are never silently snapped back. Tighter than suggested spacing and Wider than suggested spacing are neutral comparisons; different axes may trigger both. Use suggested spacing restores the selected crop’s defaults. Selecting another crop explicitly loads that crop’s suggestion.
How plant count is calculated
Counts use actual bed dimensions and spacing, with each axis rounded down separately. Multiplying area by a nominal plants-per-square-foot value can overcount a narrow or unevenly sized bed. For a 10 × 5 inch area at 3 × 3 inch spacing, only 3 columns and 1 row fit, yielding 3 plants even though the area divided by one spacing cell is about 5.56.
A crop with spacing larger than an available dimension yields zero positions on that axis. This is a geometric result, not invalid input. Invalid, zero, negative, nonfinite or malformed dimensions and spacing remove the count and diagram immediately. A valid large count remains available even when the drawing must show a bounded schematic.
Plants per square foot
Spacing-based plant density = area-unit size / (spacingX × spacingY). In centimeters, a square foot is 30.48² cm² and a square meter is 10,000 cm². Density therefore changes whenever custom spacing changes; it is not taken from a fixed crop-density table.
The default 3-inch carrot grid has density 16 plants per sq ft. Density describes fully tiled spacing cells. The realized count divided by total bed area can be lower because floor rounding leaves unused strips. Imperial garden units show square feet; metric garden units show square meters.
Mixed planting reports crop counts separately instead of applying one spacing density to the whole plan. An empty cell contributes zero plants, and total plants is simply the sum of the assigned-cell counts.
Visual garden grid
The SVG visual garden grid uses planting coordinates from the same calculation engine as the count. The bed outline preserves the entered length-to-width ratio: an 8 × 4 ft bed appears 2:1 rather than as a square. Text gives bed dimensions, grid rows and columns, total plants and spacing.
Full grid shows every position for counts up to 10,000. Simplified preview samples up to 1,000 actual positions. Above the full-grid limit, a sampled schematic is mandatory and explicitly labeled with both displayed and total counts. Sampled dots do not represent a reduced planting estimate. A single lightweight SVG path draws the dots without creating hundreds of interactive controls.
Square is the only automatic pattern in V1. There is no staggered layout, decorative count-changing pattern or inferred plant-canopy size. At small screen widths, dots may be close together; the textual geometry remains the accessible equivalent.
Once you have checked the layout, calculate soil or mulch volume for this bed using its measured area and a depth you choose. Material volume is a separate estimate; the spacing plan does not prescribe a soil or mulch depth.
Mixed planting
Mixed planting is optional within Square Grid. Imperial garden units use exact 1 ft × 1 ft planning cells; metric units use 30 cm × 30 cm cells. These are editing regions, not interchangeable units: 30 cm is not exactly one foot. Partial cells at the far edges retain their actual dimensions instead of rounding the bed up.
Select a planning cell by its column and row, choose a crop, then assign it or clear it. The local count is floor(cellLength / cropSpacingX) × floor(cellWidth / cropSpacingY), using that crop’s suggested spacing. Fill My Garden assigns the currently selected crop to every available cell. The planting plan totals each crop and the whole bed; there is no automatic arrangement of multiple crops.
Complete spacing cells are counted independently inside each planning cell, so fill totals can differ from the equivalent uninterrupted single-crop grid where cell remainders interrupt the pattern. If a large crop needs more space than its assigned cell, the cell shows zero plants and a warning. Spanning multiple cells is not implemented; use a single-crop layout with larger spacing instead.
Mixed editing is limited to 400 cells. Changing bed dimensions or crossing between imperial and metric garden units clears assignments because the cell geometry changes. Refresh clears all entries. Mixed planting is layout only: it makes no companion-planting, pest-control or crop-compatibility claim.
Units
Garden dimensions support feet, inches, centimeters and meters. Spacing supports inches and centimeters. Exact conversions are 1 in = 2.54 cm, 1 ft = 30.48 cm and 1 m = 100 cm. Canonical centimeter values are retained when units change, avoiding repeated rounding drift.
Area = length × width. Square feet are calculated by dividing canonical cm² by 30.48²; square meters by 10,000. Eight feet, 96 inches, 243.84 cm and 2.4384 m describe the same length. Decimal comma and decimal point input are supported through the shared numeric-input system.
Worked examples
Carrots in an 8 × 4 ft bed
At suggested 3 × 3 inch spacing, the bed is 96 × 48 inches. The engine gives 32 columns × 16 rows = 512 plants, over 32 sq ft. Spacing-based density is 16 plants per sq ft.
Head lettuce in a 4 × 4 ft bed
The selected dataset suggestion is 6 × 6 inches for intensive raised-bed head lettuce. The engine gives 8 columns × 8 rows = 64 plants. This is that source’s growing-system guidance, not a universal recommendation for every lettuce cultivar.
Rows with different distances
For an 8 ft long × 4 ft wide bed, plant spacing 6 inches and row spacing 12 inches, rows along length give 4 rows × 16 plants per row = 64 plants. Changing row direction swaps the along- and cross-row bed dimensions.
A metric bed with custom spacing
For 2 m × 1 m and 20 × 20 cm spacing, the engine gives 10 columns × 5 rows = 50 plants on 2 m². Density is 25 plants per m². All four examples use the same complete-cell geometry as the interactive calculator.
Assumptions and limitations
The calculator models a rectangular usable bed, plant centers and complete spacing cells. No staggered pattern, automatic aisles, borders, canopy overlap or irregular bed shape is modeled. Dimensions and spacing are bounded to 0.01–30,480 cm equivalent to keep calculations finite; maximum garden dimension is 1,000 ft.
Approximately X plants fit means the mathematical plan contains X planting positions under the entered assumptions. Actual success depends on the crop and growing conditions. The estimate does not predict germination, harvest, yield, weather, watering needs or pests. It is neither a companion-planting engine nor a saved garden journal.
Source suggestions can be intensive and may require thinning, training or cultivar selection. The source table also cautions about small corn plantings; this calculator does not assess pollination. Review crop-specific notes and the original reference before planting. No source endorses BuzCalculator.
For a separate water-budget question, estimate roof collection separately from garden layout using rainfall, roof and storage assumptions. Plant counts and spacing do not establish irrigation demand, actual water availability or potable-water safety.
FAQ
How do I calculate plant spacing in a garden bed?
Enter usable length and width and center-to-center spacing in matching units. Divide each bed dimension by its corresponding spacing, round down, then multiply the two counts.
How many plants fit in a 4 × 8 raised bed?
It depends on crop and spacing. At 3 × 3 inches, the complete-cell model gives 512 positions. At larger or asymmetric spacing, the engine recalculates each axis.
How does square-grid planting work?
Each complete spacing cell contains one plant at its center. The first center is half a spacing from the edge, and incomplete far-edge strips are left unplanted.
How do I calculate row spacing?
Divide the cross-row bed dimension by row spacing and the along-row dimension by plant spacing, round both down, and multiply. Use the direction selector to rotate the rows.
What does plants per square foot mean?
It describes the density of complete spacing cells in one square foot. Divide 144 square inches by the product of the two spacings in inches; actual whole-bed density can be lower at unused edges.
Can I change the recommended spacing?
Yes. Edit either spacing field; the result becomes Custom spacing and the original suggestion remains visible. Selecting a different crop loads that crop’s suggestion explicitly.
Why can spacing recommendations vary?
Cultivar, pruning or training, soil fertility, climate, growing system and preference affect spacing decisions. The source suggestion is a starting point with conditions, not a botanical constant.
How does the visual garden grid work?
The engine supplies both the count and dot coordinates. The diagram preserves the bed ratio and labels any sampled preview, while text states the full count.
Can I plan multiple crops in one bed?
Yes. Enable Mixed planting within Square Grid and assign crops to full or partial planning cells. Counts use each crop’s suggested spacing within its assigned cell.
Does this calculator account for companion planting?
No. Mixed planting is a layout tool and does not evaluate crop relationships, pest effects or growing compatibility.
Sources
Reviewed October 3, 2026. Crop entries retain their source and notes. University of Kentucky Table 1 supplies intensive raised-bed vegetable and herb spacing; Purdue Table 1 supplies flower-spacing ranges. Exact length conversion follows NIST. Crop selection and choices within ranges are described in each record; these sources do not endorse this calculator.