Most patio design advice starts with style boards and Pinterest moodboards. That is the wrong order. Style is the last layer of decisions, not the first. Before you pick a single plant or pot, you need to know what your space will tolerate. The fastest way to a patio that fails (plants die, furniture blows over, the watering chore becomes unbearable) is to design for an imagined space rather than the one you actually have.

This guide walks through patio design the way an architect approaches it: constraints first, aesthetics last. By the end, you'll have a working framework for any small outdoor space — apartment patio, balcony, terrace, or rooftop.

1. Map your space honestly

Pull out a measuring tape. Write down the actual dimensions of your patio in feet (or meters), not the dimensions you imagine. Measure the door clearance height, the railing height, the width of any walls. Note the position of fixed elements you cannot move: outlets, gas lines, drainage points, ceiling hooks.

While you're at it, identify what kind of space this is. An apartment patio with weight limits is a different design problem than a private terrace with a structural deck. A balcony with one railing is different from a corner balcony with two. The category drives most early decisions.

What to record

  • Length and width in feet, plus total square footage
  • Door clearance (height from floor to top of doorframe)
  • Building walls on adjacent sides, and their heights
  • Fixed fixtures like ceiling hooks, outlets, or hose bibs
  • Drainage direction (where does water go when it rains?)
  • Access path from inside (where will you walk through?)

2. Understand your sun

Sunlight is the single most important variable in patio design. Get it right and the rest of your decisions cascade naturally. Get it wrong and your tomatoes will be tiny, your basil will bolt, and your shade-loving ferns will burn.

Spend a single sunny day mapping your sun. Check in at 8 AM, noon, and 4 PM. Note which sections of the patio are in direct sun, which are dappled, and which are fully shaded. The differences are bigger than they look. A south-facing railing might get 8 hours of direct light. A corner shaded by an adjacent building might get only 2 to 3 hours, all of it harsh afternoon light.

Sun is not a single number. It is a gradient that shifts hour by hour, and your plants experience it as their lived reality, not your average.

Sun zones, simplified

  • Full sun: 6+ hours of direct light. Best for peppers, tomatoes, basil, lavender, rosemary, most flowering plants.
  • Part sun: 4-6 hours. Tolerates parsley, chives, leafy greens, mint, hostas, ferns.
  • Shade: Under 3 hours of direct light. Best for ferns, hostas, ivy, some moss species, certain herbs like mint and chervil.

The corner of your patio that gets the most overlap of morning and afternoon sun is your highest-yield zone. Reserve it for the plants that need the most light. Don't waste it on a decorative pot of ivy that would do equally well in shade.

3. Plan around the real constraints

Beyond sun, four constraints tend to make or break patio designs. Address each one explicitly before placing plants.

Wind

Wind is the most underestimated constraint. A breeze that feels gentle at ground level can become a serious problem on a fifth-floor balcony or an exposed terrace. Tall, narrow plants in light pots will tip. Hanging baskets will swing and stress roots. Trailing plants like nasturtium will thrash.

The solution is heavier pots for taller plants, denser plantings in exposed corners, and tethering for hanging baskets. The lee side of any building wall is the safest spot for fragile plants. Don't place anything precious in a fully exposed corner.

Water access

If you have an outdoor spigot, you can ignore this. If you're hauling water from inside, it becomes the dominant constraint on plant choice. Each plant has a per-week watering cost in minutes. Eight thirsty pots on a hauled-water patio means roughly 30 minutes of chore per week in summer. Skip a weekend and plants die.

Group plants by water need. Use self-watering planters where possible. Choose drought-tolerant Mediterranean plants (lavender, rosemary, thyme, sage) for low-touch zones. Save the thirsty plants (basil, tomatoes, peppers) for spots you'll see and water frequently.

Weight load

Apartment balconies typically have a residential load rating of around 40 pounds per square foot. A 20-inch ceramic pot full of wet soil weighs about 150 pounds. Six big pots on a small balcony can put real stress on the structure.

For high-load spaces, use lightweight fabric grow bags, plastic, or fiberglass for big pots. Reserve heavy ceramic only for smaller pots. If you're planning to load up a balcony, check your lease or building rules first.

Drainage

In the Pacific Northwest and any wet climate, winter wetness kills more plants than cold does. Every container needs drainage holes, a saucer, and risers to lift it slightly off the floor. Avoid solid pots without drainage entirely. Slope your saucer placement so water flows toward your patio's natural drain, not back toward the building.

4. Reserve seating before plants

This is the single most common mistake in small-space design: planting first, then trying to fit furniture. By the time you realize the bistro table no longer fits, you've already invested in pots that are now in the way.

Decide on your seating footprint up front. A small bistro table with two chairs needs about 16 to 20 square feet. A small lounge chair needs about 8 to 12. A bench for three needs about 14. Mark out the footprint with painter's tape on your patio floor before placing anything else.

Then design plants around the seating, not the other way around. Plants that frame the seating area, screen it from neighbors, or scent the air around it will all earn their place. Plants that just fill empty corners often won't.

5. Layer vertically

A small patio gets visually larger when you layer in three dimensions. Most beginners place all their pots on the floor at the same height. The result feels flat and crowded.

Better: think of your patio as having four vertical zones.

The four vertical zones

  1. Hanging zone (6-8 ft): Use ceiling hooks for trailing plants, herbs, or strawberries. Adds mass without floor footprint.
  2. Pillar zone (4-7 ft): Tall, narrow plants for privacy or architecture: dwarf trees, columnar shrubs, ornamental grasses.
  3. Mid zone (1-3 ft): The working layer. Peppers, lavender, herbs, flowering shrubs.
  4. Low zone (under 1 ft): Strawberries, low-growing herbs (thyme, oregano), succulents, ground covers.

A patio with all four zones populated feels rich and considered. A patio with only the mid zone feels like a furniture store display.

6. Pick plants by zone, not by impulse

Now that you know your sun map, your constraints, your seating layout, and your vertical zones, you can finally pick plants. Not before.

For each pot you intend to place, ask: which zone does this go in? What sun does that zone get? What's the wind exposure? How often will I water it? How big does the plant get at maturity?

Prioritize plants that earn their square footage in multiple ways. Lavender is beautiful, attracts pollinators, repels mosquitoes, and tolerates drought. That's four jobs in one pot. Compare to a single-purpose decorative plant that just sits there. Multi-job plants are how small spaces get to feel abundant rather than stuffed.

Reliable picks for most patios

  • Sun, edible: peppers (serrano, jalapeño), basil, rosemary
  • Sun, ornamental: lavender, dwarf olive, salvia
  • Part sun, edible: parsley, chives, lettuce, mint
  • Privacy: sky pencil holly, columnar boxwood, dwarf bay laurel
  • Pollinators: borage, calendula, alyssum, nasturtium
  • Hanging: strawberries, trailing thyme, ivy geranium

7. Budget realistically

Container gardening is more expensive than people expect. The pot, soil, plant, and amendments for a single 5-gallon container run $30 to $60. Privacy plants in 15-gallon pots can run $80 to $200 each. A modest 8-pot patio setup runs $400 to $800. A larger terrace with mature feature plants can easily reach $2,000.

The biggest cost variables: pot type (fabric is cheapest, weighted resin and ceramic are most expensive), plant maturity (a 1-gallon plant costs a third of a 5-gallon plant of the same species), and whether you include irrigation infrastructure.

Budget tip: spend on pots that last (you'll keep them for years) and economize on plants you can grow from starts. A $5 basil start in a $25 self-watering pot is better economics than a $25 mature basil plant in a $5 plastic pot.

Want help with the specifics?

ecoshop's free planning tool answers six questions about your space and gives you an architect-reviewed blueprint. Coming soon to Seattle, LA, New Delhi, and Gurgaon.

Start your blueprint

Frequently asked questions

How do I start designing a small patio?
Start by mapping the fixed constraints you cannot change: dimensions, sun exposure by direction and time of day, wind, water access, and weight load. Then reserve space for furniture before placing plants. Most small patios benefit from 16 to 24 square feet of seating footprint, with plants arranged around it in vertical layers.
How much sun does a patio need for vegetables?
Most fruiting vegetables like tomatoes and peppers need at least six hours of direct sun per day, and prefer eight or more. Leafy greens and herbs like parsley, chives, and lettuce tolerate four to six hours. If your patio gets less than four hours of direct sun, focus on shade-tolerant plants like ferns, hostas, and certain herbs like mint or chives.
What is the best size pot for container gardening?
Pot size should match the plant's root system at maturity. Most herbs are happy in 1 to 3 gallon pots. Peppers, tomatoes, and small flowering shrubs need at least 5 gallons. Tall privacy plants and dwarf trees require 10 to 15 gallons or more. As a rule of thumb, choose a pot at least one third the height of the mature plant.
How do I deal with wind on a high balcony or terrace?
Wind is one of the most underestimated patio constraints. Use heavy or weighted pots for tall plants (pot-in-pot ballast or weighted resin). Keep hanging baskets dense and low-profile, or tether them. Group tall plants together for mutual shelter. Avoid trailing or airy plants in fully exposed corners. The lee side of the building, often near interior walls, is the safest spot for fragile plants.
How much does it cost to design a patio garden?
A small apartment patio (under 100 square feet) can be set up with quality plants, pots, and soil for $300 to $800. A larger terrace with mature privacy plants and a more elaborate design typically runs $1,000 to $3,000. The biggest cost variables are the size of feature plants, pot type (fabric and plastic are cheapest, ceramic and weighted resin are highest), and whether you include irrigation.
What plants are best for low maintenance patios?
Drought-tolerant Mediterranean plants are ideal: rosemary, lavender, thyme, oregano, and sage all thrive with minimal watering and tolerate full sun. For evergreen structure, dwarf bay laurel, columnar boxwood, and sky pencil holly need only weekly watering. Avoid thirsty annuals like basil and tomatoes if you're traveling often or hauling water.