There’s nothing quite like the flavor and aroma of fresh herbs, and growing them right in your own kitchen is a rewarding experience. While you can buy pre-made planters, creating your own is a fun, budget-friendly project that allows you to craft something perfectly suited to your style and space. A DIY indoor herb garden planter is a beautiful way to add a touch of handmade charm to your home.
You don’t need to be a master woodworker to create a stunning home for your herbs. From simple upcycling to basic building, these five creative and easy DIY indoor herb garden planter ideas are perfect for any skill level.

The DIY Planter Checklist: Before You Start
For a successful and long-lasting planter, keep these two things in mind:
- Drainage is Key: This is the most important rule for healthy herbs. Whatever you build, make sure you can drill drainage holes in the bottom to prevent water from pooling and causing root rot. Always place a saucer or tray underneath to catch excess water.
- Choose the Right Materials: If you’re building with wood, choose a naturally rot-resistant variety like cedar, or be sure to use a food-safe waterproof sealer on the inside.
5 Creative DIY Indoor Herb Garden Planter Ideas
Explore these five distinct project ideas to find your perfect planter.
1. The Classic Rustic Wooden Planter Box
This is a fantastic beginner woodworking project that looks timelessly beautiful on a sunny windowsill. A simple rectangular planter box can be made from a single board of cedar or pine. All you need are a few simple cuts and some screws to assemble a classic box. You can leave the wood natural, stain it, or paint it to match your kitchen decor. It’s the quintessential DIY indoor herb garden planter.

2. The Farmhouse-Chic Mason Jar Wall Planter
This popular project is perfect for adding vertical green space to your kitchen. It’s a charming, rustic look that gets your herbs off the counter.
- How to make it: Secure a piece of reclaimed wood or a nice new board to your wall. Then, use metal pipe clamps (found at any hardware store) to attach regular glass mason jars to the wood. Fill the bottom of the jars with pebbles for drainage, then add soil and your herbs.

3. The Modern Poured Concrete Planter
For a chic, industrial, or minimalist aesthetic, you can easily create your own concrete planters.
- How to make it: You’ll need two plastic containers of slightly different sizes (one that fits inside the other with a gap). Mix quick-setting concrete, pour it into the larger container, then press the smaller container into the center to create a mold. Once it sets, you’ll have a stylish and durable modern planter. It’s a very impressive DIY indoor herb garden planter.

4. The Upcycled Tin Can Planter Set
This is the ultimate budget-friendly and eco-friendly project, perfect for adding a pop of color.
- How to make it: Save some old tin cans from tomatoes, coffee, or soup. Thoroughly clean them and remove the labels. Use a can opener to smooth any sharp edges. Then, simply paint the outside in bright, fun colors. Drill a few drainage holes in the bottom, and you have an adorable, eclectic set of planters.

5. The Clever Hanging Gutter Garden
For a unique, space-saving solution, especially for a narrow space in front of a window, repurpose a section of a rain gutter.
- How to make it: Take a short section of a vinyl or metal gutter. Attach the end caps securely with waterproof sealant. Drill several drainage holes along the bottom. Then, drill holes at the top corners and thread a sturdy rope or chain through to suspend it. This creates a long, linear hanging planter perfect for growing a row of multiple herbs.

Conclusion: Grow Your Own Style
Creating your own DIY indoor herb garden planter is a fun and rewarding project that adds a personal touch to your home. It’s a celebration of creativity, sustainability, and the joy of growing your own food. Whether you build a classic wooden box or upcycle a few tin cans, your fresh herbs will taste even better when they’re grown in a planter you made yourself. Happy planting!