![]() |
| 15 creative DIY balcony planter ideas that turn even the smallest balcony into a beautiful, space-saving garden filled with herbs, flowers, and fresh greenery. |
Whether your balcony is four feet wide or twelve, whether you rent or own, whether your budget is tight or flexible — this guide has something for you. We walk you through 15 practical, beginner-friendly DIY balcony planter ideas for small spaces, including step-by-step tips, material lists, and plant suggestions for each.
Why DIY Balcony Planters Make Sense for Small Spaces
Store-bought planters can be beautiful, but they come with two problems: price and size. Most commercial pots are either too small for a proper plant, too large for a balcony, or too expensive for someone just starting out. DIY planters solve all three problems at once.
When you build your own planters, you control the size, shape, depth, and drainage. You can custom-fit planters to your railing, wall, or floor space. You can match colors to your balcony furniture. And you can do all of this using materials you may already have at home — which means your total cost could be close to zero.
Beyond saving money, DIY planters add a personal touch that no store-bought pot ever could. Each one tells a story about creativity, resourcefulness, and your connection to growing things.
What You Need Before Building DIY Balcony Planters for Small Spaces
Before diving into specific ideas, it helps to understand a few basics that apply to all DIY balcony planters for small spaces. These fundamentals will save you time, money, and dead plants.
Drainage Is Non-Negotiable
Every planter needs drainage holes at the bottom. Without them, water collects at the root zone and causes root rot — the most common reason container plants die. If your chosen container does not have holes, drill or punch them before planting. Aim for at least three to five small holes per container.
Weight Matters on Elevated Balconies
Balconies have weight limits. Wet soil is surprisingly heavy. Always choose lightweight materials for elevated spaces — fabric, plastic, thin wood, and rope weigh far less than terracotta, concrete, or thick ceramic. If your balcony has a weight restriction posted (usually found in apartment lease agreements), stay well within it.
Sunlight Comes First
Before building planters, observe how sunlight moves across your balcony throughout the day. South-facing balconies get the most sun. North-facing ones get the least. This will determine which plants you can grow — and where each planter should be positioned.
Potting Mix, Not Garden Soil
Always use a quality potting mix in container planters. Garden soil from the ground is too dense for pots and often contains pathogens. Potting mix drains well, holds moisture appropriately, and gives roots room to breathe.
15 DIY Balcony Planter Ideas for Small Spaces
1. Wooden Pallet Vertical Planter
A wooden pallet leaned against a wall or fence creates an instant vertical garden. Line the back and sides with landscape fabric, staple it in place, fill each row with potting soil, and tuck small herb plants into the openings. Pallets are often free from hardware stores or grocery warehouses. This single planter can hold twelve to fifteen small plants without using a single inch of floor space.
Best plants: Basil, mint, parsley, small succulents, strawberries.
2. Plastic Bottle Hanging Planter
Clean two-liter plastic bottles, cut a large opening on one side, punch drainage holes on the opposite side, run rope through the cap, and hang in a column from a hook or railing. You can create a tower of six or eight bottles for herbs and small flowers in less than an hour. Paint them with outdoor-safe acrylic paint to make them look more polished.
Best plants: Basil, lettuce, coriander, small flowers.
3. Tin Can Wall Garden
Collect tin cans in different sizes — soup cans, coffee cans, paint cans. Punch drainage holes in the bottom, spray paint in matching colors, and mount on a wooden plank using wire or nails. Attach the plank to your balcony wall for a rustic and charming herb wall that costs almost nothing.
Best plants: Herbs, succulents, small annuals.
4. Railing Rail Planters
Buy or build a simple box planter that hooks over your balcony railing. You can build one from scrap wood in a few hours — two rectangular boxes connected by a bracket that straddles the railing, one on the inside and one on the outside for balance. This frees up your entire floor and works beautifully for trailing plants and flowers.
Best plants: Petunias, herbs, trailing ivy, strawberries.
5. Fabric Grow Bag Planter
Fabric grow bags are one of the best DIY-friendly options available. You can purchase them cheaply in bulk, or sew your own from breathable landscaping fabric. They fold flat when not in use, drain beautifully, and encourage air pruning of roots — which means healthier plants compared to plastic pots of the same size.
Best plants: Tomatoes, peppers, basil, Swiss chard.
6. Wooden Crate Planter
Old wooden wine crates or vegetable crates from markets make excellent rustic planters. Line the inside with plastic sheeting (poke drainage holes), fill with potting mix, and plant directly. Stack two or three crates at different heights for a tiered effect that adds both depth and visual interest to a small balcony.
Best plants: Lettuce, herbs, small peppers, marigolds.
7. Rope Hanging Basket
Macramé-style rope hanging baskets bring warmth and texture to any balcony. Buy a plain terracotta or plastic pot and knot four lengths of cotton rope around it in a basket weave pattern, ending in a loop for hanging. This is one of the most visually striking DIY planters and works well near doorways or corners.
Best plants: Pothos, spider plant, small ferns, trailing herbs.
8. Old Colander Planter
A metal colander makes a surprisingly perfect planter — it already has drainage holes! Hook it to a railing or wall with S-hooks, add a coco liner, fill with potting soil, and plant. The holes around the sides allow excellent airflow and drainage. Old colanders from thrift shops cost almost nothing and look charming when planted with strawberries or herbs.
Best plants: Strawberries, herbs, trailing flowers.
9. Window Box Style Floor Planter
Build a long, shallow rectangular box from fence boards or pallet wood. These are ideal along the base of a balcony wall or under a window. At 8 to 10 inches deep and 3 feet long, a single window-box planter can hold a full row of herbs, lettuce, or flowers. Paint it to match your balcony color scheme for a clean, intentional look.
Best plants: Herbs, mixed salad greens, petunias, marigolds.
10. Stacked Tire Planter
Old tires painted in bright colors and stacked two high create a deep, warm planting environment — perfect for plants that need root depth. Tires retain heat, which benefits tomatoes and peppers in cooler climates. Check weight limits before using on a balcony, and stick to one stack of two rather than three.
Best plants: Tomatoes, peppers, eggplant.
11. Shoe Organizer Wall Planter
A fabric shoe organizer hung on a balcony wall becomes an instant vertical garden. Each pocket holds a small pot or a direct planting of herbs. A single 24-pocket organizer can host an entire herb garden on a wall space barely two feet wide. This is one of the fastest and cheapest options — an organizer costs only a few dollars and needs no tools to install.
Best plants: Herbs, small succulents, lettuce.
12. PVC Pipe Planter Tower
A length of 4-inch PVC pipe with holes drilled at intervals along its sides creates a tower planter that takes up almost no floor space. Fill the pipe with a mixture of perlite and potting mix, tuck plants into each hole, and stand the pipe upright. A single 4-foot tower can hold ten or more strawberry plants, herbs, or succulents.
Best plants: Strawberries, herbs, small succulents.
13. Wicker Basket Planter
Old wicker or rattan baskets from thrift shops become beautiful planters when lined with coconut coir or plastic sheeting. They add warmth and texture that plastic pots never can. Place them on the floor or hang them from ceiling hooks — either way they look intentionally styled rather than improvised.
Best plants: Ferns, trailing ivy, small flowers.
14. Concrete Block Planter
If your balcony is on the ground floor or a sturdy patio, a single large cinder block laid on its side provides two ready-made planting pockets with zero construction required. Stack two blocks in an L-shape or T-shape and plant into each hole for an industrial-chic look that is surprisingly effective for herbs and small vegetables.
Best plants: Herbs, succulents, flowers.
15. Ladder Shelf Planter Stand
A leaning ladder shelf — made from two 2x4 boards connected by rungs — creates instant tiered planting space. Rest pots on each rung. A four-rung ladder shelf on a small balcony can hold eight to twelve pots at different heights, turning a flat floor into a multi-level garden that is both productive and beautiful.
Best plants: Mixed herbs, small vegetables, decorative flowers.
Step-by-Step: How to Build a Basic DIY Balcony Planter for Small Spaces
If you want one beginner-friendly project to start with, a simple wooden box planter is the best choice. It is the most classic DIY balcony planter for small spaces — durable, customizable, and costs less than $20 to build.
- Cut wood to size. You need two pieces 24 inches long (the sides), two pieces 8 inches long (the ends), and one piece 24 x 8 inches (the base). Fence boards from any hardware store work perfectly.
- Assemble the box. Screw the sides and ends together into a rectangle. Attach the base with screws from underneath.
- Drill drainage holes. Drill five to six holes in the base, roughly 1/2 inch in diameter, evenly spaced.
- Sand the edges. Quick sanding prevents splinters and gives a cleaner finish.
- Seal or paint. Apply outdoor wood sealant or exterior paint. Let dry completely before planting.
- Add gravel layer. Place a 1-inch layer of small gravel or pebbles at the bottom before adding soil. This improves drainage.
- Fill with potting mix. Fill to within 1 inch of the top.
- Plant and water. Add your seedlings, press soil gently around roots, and water until it drains from the holes.
Total time: about 2 hours. Total cost: $10 to $20. This same box can be scaled up or down, painted any color, and adapted to any balcony layout.
Keeping Your DIY Balcony Planters for Small Spaces Healthy All Season
Building the planter is only half the job. Once your DIY balcony planters for small spaces are in place, the plants inside need consistent care to thrive.
Watering Routine
Container plants dry out faster than in-ground plants because there is less soil volume to hold moisture. In warm weather, you may need to water every day. The simplest rule: push your finger one inch into the soil. If it feels dry, water until liquid runs from the drainage holes.
Fertilizing
Potting soil loses nutrients with every watering as they wash out through the drainage holes. Feed container plants with a balanced liquid fertilizer every two to three weeks during the growing season. A slow-release granular fertilizer worked into the soil at planting time also helps sustain growth.
Refreshing Soil
After one growing season, potting soil becomes compacted and depleted. Replace the top third of the soil at the start of each new growing season or refresh the entire planter if plants struggled the previous year.
Protecting from Wind
Balconies can be surprisingly windy, especially on upper floors. Use heavier containers on exposed balconies and consider a windbreak — a trellis with climbing plants, a bamboo screen, or even a large pot with tall ornamental grasses positioned on the windward side.
How to Keep Your DIY Balcony Planters for Small Spaces Under $20
The beauty of DIY balcony planters for small spaces is that creativity costs nothing. Here is how to build an entire balcony garden on a tight budget.
- Ask for free pallets. Hardware stores, garden centers, and warehouses often give away pallets. Call ahead and pick up for free.
- Save packaging. Tin cans, large plastic containers, and wooden produce boxes all make excellent planters with zero cost.
- Buy seeds, not plants. A packet of seeds costs a fraction of a seedling and contains dozens or hundreds of plants.
- Make compost. Kitchen scraps — vegetable peels, coffee grounds, eggshells — can be composted and mixed into potting soil to add nutrients for free.
- Propagate plants. Many herbs like mint, basil, and rosemary root easily in a glass of water. Multiply your plants for free from cuttings.
- Shop end-of-season sales. Garden centers discount pots, soil, and plants heavily at the end of summer. Stock up and store supplies for the following year.
Making Your DIY Planters Look Polished and Intentional
A DIY planter does not have to look homemade in a bad way. With a few simple finishing touches, your balcony garden can look just as stylish as anything in a home décor magazine.
Use a Color Palette
Choose two or three colors and stick to them. Paint all your planters in the same family of colors — all white, all terracotta tones, or all dark green, for example. Even mismatched recycled containers look cohesive when unified by paint color.
Vary Heights Intentionally
Place the tallest planters at the back or corners and shorter ones in the foreground. Height variation makes a small balcony look designed rather than crowded.
Mix Textures
Combine wooden planters, fabric bags, and rope hangers for a layered texture that is visually interesting. Avoid using only one material type — contrast makes the space feel curated.
Add Small Decorative Details
Pebbles on the soil surface, small labels with plant names, a string of fairy lights — these small additions transform a functional garden into a beautiful outdoor living space.
Frequently Asked Questions
What materials can I use for DIY balcony planters?
You can use wooden pallets, plastic bottles, tin cans, fabric grow bags, old colanders, wicker baskets, or terracotta pots. The most important thing is ensuring each container has drainage holes so roots do not sit in standing water.
How do I make a planter safe for a balcony?
Always choose lightweight materials. Avoid heavy concrete or large clay pots on elevated balconies. Secure hanging planters with strong hooks rated for the combined weight of the planter, soil, and plant. Keep planters away from the railing edge to prevent them falling.
Can I make a vertical planter for a small balcony?
Yes. A wooden pallet fixed to a wall or fence makes an excellent vertical planter. You can also stack fabric pockets on a frame or hang individual plastic bottles in a column to create a vertical growing wall that uses no floor space at all.
What plants grow best in DIY balcony planters?
Herbs like basil, mint, parsley, and coriander grow very well in small DIY planters. Cherry tomatoes, lettuce, spinach, strawberries, and petunias also thrive in container setups on balconies. Choose varieties labeled "compact" or "dwarf" for best results in limited soil volumes.
How much do DIY balcony planters cost to make?
Most DIY balcony planters cost between $5 and $30 depending on materials. Using recycled household items like old cans, bottles, or wooden crates can bring the cost down to almost zero. The main ongoing cost is potting soil, which can be reduced by making compost from kitchen waste.
Final Thoughts
DIY balcony planters for small spaces are one of the most rewarding weekend projects you can take on. They cost next to nothing, take only a few hours, and immediately transform a plain concrete balcony into a living, breathing green space that you built yourself.
The key is starting simple. Pick one or two ideas from this list — maybe a plastic bottle hanger and a wooden box planter — build them this weekend, plant a few herbs, and see how it feels. Most people who try one DIY balcony planter for small spaces end up building six more within the month.
Your balcony, no matter how small, has the potential to become your favorite corner of the home. All it needs is a planter, some soil, a plant, and your hands.
