To calculate how many plants fit your bed, divide the length of each row by the gap between plants, divide the bed's width by the gap between rows, and multiply the two. This page sets out that plant spacing calculator method step by step, with the answers already worked out for 45 crops at the spacings Sowstory uses.

Illustration of a tape measure stretched along a raised bed row with seedlings planted at even intervals
IllustrationDivide the row length by the plant spacing, and the bed width by the row spacing, to see how many plants fit.

All figures are in centimetres and assume you measure the inside of the bed. Results are rounded down, because a plant squeezed against the timber edge rarely does well.

The three formulas

1. Plants per row

Plants per row = row length ÷ plant spacing (round down)

Example: a 2.4 m (240 cm) row of garlic at 15 cm apart: 240 ÷ 15 = 16 cloves.

2. Rows across the bed

Rows = bed width ÷ row spacing (round down)

Example: a 1.2 m (120 cm) bed of garlic in rows 25 cm apart: 120 ÷ 25 = 4.8, so 4 rows fit, though Sowstory plans no more than 3 rows of garlic in one bed so there is room for other crops.

3. Plants grown on their own (cabbages, tomatoes, courgettes)

Plants = (bed width ÷ spacing) × (bed length ÷ spacing), each rounded down

Example: compact summer cabbages at 45 × 45 cm in a 120 × 240 cm bed: 2 × 5 = 10 plants if the whole bed were cabbages.

Diagram of a raised bed from above with an arrow along one row of plants and another arrow across the rows
DiagramPlants per row times rows across the bed gives the total for a row crop.

Plants per metre of row (row crops)

CropRow spacingPlant spacingPlants per 1 m of row
Radish15 cm2.5 cm40
Carrot20 cm5 cm20
Spring onion10 cm8 cm12
Mangetout (seeds)one row7.5 cm13
Dwarf pea (seeds)60 cm7.5 cm13
Beetroot30 cm10 cm10
Baby turnip30 cm10 cm10
Onion sets25 cm10 cm10
Garlic25 cm15 cm6
Loose-leaf lettuce25 cm15 cm6
Spinach30 cm15 cm6
Kohlrabi30 cm15 cm6
Salad rocket20 cm15 cm6
Parsnip40 cm20 cm5
Dwarf French bean50 cm20 cm5
Parsley30 cm20 cm5
Dill30 cm20 cm5
Leek30 cm23 cm4
Dwarf broad bean45 cm23 cm4
Pak choi40 cm25 cm4
Runner bean or climbing French beanone cane row25 cm4
Potato, first or second early90 cm30 cm3
Potato, maincrop90 cm37 cm2

Plants per square metre (crops grown as single plants)

CropSpace per plantPlants per m²Sowstory's limit per bed
Chives20 × 20 cm25up to 6 clumps
Basil20 × 20 cm252–8 plants
Coriander (leaf)20 × 20 cm253–12 plants
Self-blanching celery23 × 23 cm164–16 plants, in a block
Hearting lettuce30 × 30 cm9up to 6
Chard30 × 45 cm6up to 5
Compact summer cabbage45 × 45 cm4up to 4
Calabrese45 × 45 cm4up to 4
Sweet pepper or chilli (outdoor)45 × 45 cm4up to 4
Kale, cauliflower, Brussels sprouts, sprouting broccoli60 × 60 cm13–4 depending on crop
Cordon tomato or trained cucumber60 × 60 cm1up to 3
Courgette (bush)90 × 90 cm1up to 2
Bush tomato100 × 100 cm1up to 2

A whole square metre holds only one plant at 60 cm or more because two 60 cm squares need 120 cm. In a real bed these large crops sit along the edges or ends, so a 1.2 × 2.4 m bed fits more than its area alone suggests (see below).

Worked answers for a 1.2 × 2.4 m bed

These are the counts if the whole of a 1.2 × 2.4 m bed (about 4 × 8 ft) were one crop, with rows running along the length:

CropRows × plantsTotal
Carrots4 rows × 48192
Radishes4 rows × 96384
Beetroot4 rows × 2496
Onion sets3 rows × 2472
Garlic3 rows × 1648
Leeks4 rows × 1040
Loose-leaf lettuce3 rows × 1648
Dwarf French beans2 rows × 1224
Runner beans (north edge)1 cane row × 99
First early potatoes1 row × 88
Compact summer cabbages2 × 5 grid10
Cordon tomatoes2 × 4 grid8 (Sowstory plans up to 3)

Most people grow several crops in one bed, so you will use a share of these numbers. Add up the row spacings across the width (they must not exceed it), then count plants along each row. Our raised bed layout ideas show mixed beds worked out this way, and the full list of spacings is in the vegetable spacing chart.

If you would rather not do the sums, the Sowstory app is the calculator: give it your bed's inside size and the crops you want, and it lays them out to scale and tells you how many plants or rows fit, including the edge allowances that hand counts skip. It is coming soon to the App Store, and your first bed plan is free.

Plants per square foot

Square foot gardening divides a bed into 30 cm (about one foot) squares and plants each square with a set number of plants instead of rows:

Plants per 30 cm squareEquivalent spacing
130 cm apart
4about 15 cm apart
9about 10 cm apart
16about 7.5 cm apart

A 1.2 × 1.2 m (4 × 4 ft) bed has 16 squares; a 1.2 × 2.4 m (4 × 8 ft) bed has 32. To use it as a calculator, pick the row from the table nearest your crop's plant spacing. Large plants such as tomatoes, courgettes and brassicas need a whole square or more. Our guide to square foot gardening explains the method and where it works less well.

Getting the inputs right

  • Measure inside the frame. A 1.2 m bed built from 5 cm timber has about 1.1 m of soil across it; recalculate with the real figure.
  • Check the packet. Varieties differ. Use the spacing on your packet if it is wider than the chart.
  • Tall crops first. Place climbing beans, cordon tomatoes and other tall crops on the north edge before you count the rest, as in how far apart to plant tomatoes.
  • Soil too. Once you know the layout, work out how much soil the bed needs with the raised bed soil calculator.

Sources

  • Sowstory knowledge base, release v1.4 (all spacings and per-bed limits)
  • Arithmetic from Sowstory's computed spacing tables (research/seo/sources/COMPUTED-TABLES.md in the Sowstory repository)