31 Creative DIY Garden Decor Ideas for Indoor & Outdoor Spaces
DIY garden decor is one of the easiest ways to make your home feel more alive without spending a lot of money. Whether you have a big backyard, a small balcony, or just a sunny windowsill, you can turn old jars, wood, stones, and even kitchen leftovers into beautiful planters and decorations. These ideas work for both indoor and outdoor spaces, so anyone can try them, no matter how much room they have.
You don’t need fancy tools or gardening experience to get started. Most of these projects use items you already have at home, like cans, tyres, pallets, and teacups. They are simple, budget-friendly, and fun for weekend family or friend getaways. By the end of this list, you’ll have plenty of fresh ideas to make your garden, patio, or living room look more charming and personal.
1. Mason Jar Herb Garden

Mason jars make perfect small planters for herbs like basil, mint, and parsley, and they fit nicely on a kitchen windowsill or outdoor shelf. You can paint the jars, wrap them in twine, or leave them clear to show the soil and roots. This project costs very little since most people already have empty jars at home. It’s a great way to keep fresh herbs close by while adding a rustic touch to any space.
2. Old Tire Planters

Painted tyres turned into round planters are a classic upcycled garden idea that adds colour and shape to any yard. You can stack two tyres for height or paint them in bright patterns to match your outdoor theme. This is a great way to reuse old tyres instead of throwing them away. They work well for flowers, succulents, or even small vegetable plants.
3. Vertical Pallet Garden

A wooden pallet standing upright can hold rows of small plants, making it perfect for tight spaces like balconies or fences. Line the gaps with fabric or small pots and fill them with soil and plants. This vertical garden idea saves floor space while still giving you room to grow herbs or flowers. It also adds a natural, woodsy look to plain walls or fences.
4. Teacup Succulent Planters

Old teacups and saucers make charming little homes for succulents, especially if you have mismatched china lying around. The small size fits succulents perfectly since they don’t need much soil to grow. This idea works great for indoor shelves, desks, or outdoor garden tables. It also gives a vintage, cottage-style feel to any space.
5. Hanging Tin Can Planters

Tin cans can be cleaned, painted, and hung with rope or wire to create cute hanging planters for porches or fences. They’re free if you already buy canned food, making this one of the cheapest garden decor ideas. You can punch drainage holes and paint fun designs on the outside group a few together for a colourful, layered look. These projects also look beautiful when paired with spring porch decorating ideas that create a warm seasonal entrance.
6. Stone Pathway Markers

Painted stones placed along a garden path can add colour, direction, and personality to your walkway. You can paint numbers, flowers, or simple patterns on flat stones found in your yard. This project is great for kids to help with since it’s easy and safe. It also helps guide visitors through your garden in a fun, decorative way.
7. Wine Bottle Tiki Torches

Empty wine bottles can be turned into outdoor tiki torches for evening garden gatherings. Add a wick and oil to the bottle and place it along a path or patio edge. This is a great way to reuse glass bottles while adding warm lighting to outdoor parties. It also gives your garden a relaxed, tropical vibe at night.
8. Birdcage Planters

An old, unused birdcage can become a unique hanging planter when filled with trailing flowers like ivy or petunias. The open bars let plants spill out naturally, creating a whimsical, romantic look. This works well hung from a tree branch or porch hook. It’s a creative way to repurpose something that would otherwise be thrown away.
9. Painted Watering Can Planters

An old metal watering can with a small leak can still serve a purpose by becoming a decorative planter. Fill it with soil and flowers, letting blooms spill over the spout for a charming effect. Paint it in soft colours to match your garden theme. This idea adds a farmhouse touch to porches, patios, or garden beds.
10. DIY Fairy Garden

Fairy gardens use tiny furniture, stones, and miniature plants to create a magical small-world scene in a pot or garden corner. Kids and adults both enjoy building these little worlds with tiny houses, bridges, and paths. You can use moss, pebbles, and small succulents to bring it to life. This is a fun project that adds whimsy to any outdoor or indoor space.
11. Repurposed Ladder Plant Stand

An old wooden ladder lying on its side or leaning against a wall makes a great multi-level plant stand. Each step can hold a different pot, creating a staggered, layered display. This is perfect for small spaces with limited floor space. It also gives a charming, rustic look to patios, porches, or living rooms.
12. Painted Rock Garden Markers

Small painted rocks with vegetable or herb names written on them help decoratively label your garden beds. This is a simple project that’s perfect for beginners and kids alike. You can use acrylic paint and seal it with a clear coat for outdoor durability. It makes gardening more organised while adding a personal touch.
13. DIY Concrete Leaf Stepping Stones

Real leaves can be used as moulds to create concrete stepping stones with natural leaf textures pressed into them. These stones add a unique, earthy design to garden paths or stepping areas. The process is simple and only needs quick-set concrete and large leaves like rhubarb or hosta. They make a lasting decoration that blends naturally with outdoor greenery.
14. Hanging Glass Bottle Vases

Clear or colored glass bottles can be hung on a wall or fence using rope or wire, creating a row of mini vases for flowers. This idea looks great with wildflowers or single stems for a simple, elegant display. It’s an easy way to add height and colour to plain outdoor walls. Recycled bottles also reduce waste while adding charm.
15. DIY Driftwood Plant Hangers

Driftwood pieces can be turned into natural plant hangers for porches or indoor spaces near windows. Tie small pots with rope or macramé cord to the wood for a beachy, organic feel. This project works especially well for trailing plants like pothos or string of pearls. It brings a coastal, natural touch to any room or patio.
16. Painted Wooden Pallet Sign

A wooden pallet plank can be painted with welcome messages, garden quotes, or family names to add a personal touch to your yard. These signs work well leaned against a wall or hung near the entrance of a garden. They are simple to make with leftover paint and a stencil. This decor idea adds character without costing much money.
17. Recycled Bottle Cap Mosaic

Bottle caps from soda or beer can be arranged into colourful mosaic patterns on tabletops, planters, or garden stepping stones. This is a fun way to use up caps that would normally be thrown away. The bright colours create eye-catching designs that stand out in any garden. It’s also a great group project for families or friends.
18. DIY Succulent Wreath

A wire wreath frame filled with soil and small succulent cuttings creates a living wreath that can hang on a door or wall. Succulents are easy to grow and need very little water, making this wreath low-maintenance. Over time, the plants fill in and create a lush, green circle. It works beautifully both indoors and outdoors.
19. Old Boot Planters

Worn-out rain boots or work boots can be filled with soil and flowers for a quirky, country-style planter. Just add drainage holes to the bottom before filling them with plants. These boots look charming lined up on a porch step or garden ledge. It’s a fun way to give old footwear a second purpose.
20. DIY Trellis from Branches

Fallen tree branches tied together with twine can form a natural trellis for climbing plants like beans, peas, or morning glories. This rustic structure blends right into the garden while giving plants the support they need. It costs nothing if you already have branches in your yard. The natural look complements cottage or farmhouse gardens.
21. Painted Terracotta Pots

Plain terracotta pots can be transformed with paint, patterns, or stencils to match your home’s colour scheme. This simple project lets you customise plain pots into something special for very little cost. You can use stripes, polka dots, or floral designs depending on your style. It’s an easy weekend activity that instantly upgrades your plant display.
22. DIY Garden Wind Chimes

Old keys, spoons, shells, or beads can be strung together to make unique wind chimes for your porch or garden tree. The gentle sounds add a peaceful feeling to outdoor spaces. This project is a great way to use up small leftover items from around the house. Each wind chime turns out different, making it a one-of-a-kind decoration.
23. Repurposed Dresser Drawer Planter

An old dresser drawer can be lined with soil and used to create a long, rectangular planter box for flowers or herbs. This is a great way to give new life to furniture that’s falling apart. The drawer’s wood texture adds a vintage, cosy feel to porches or patios. It also works well as a centrepiece on garden tables.
24. DIY Solar Mason Jar Lights

Small solar lights can be placed inside mason jars to create glowing lanterns for evening garden decor. These lights charge during the day and softly glow at night without needing any wiring. They look beautiful lined along pathways or hung from tree branches. This idea is both decorative and practical for outdoor evening gatherings.
25. Painted Tire Swing

Beyond planters, an old tyre can also be cleaned, painted, and turned into a fun swing for kids in the backyard. Attach a sturdy rope and hang it from a strong tree branch for hours of outdoor play. This nostalgic decor idea adds both function and charm to family gardens. It’s a budget-friendly way to bring more life and activity to your yard.
26. DIY Indoor Moss Wall Art

A small wooden frame filled with preserved moss creates simple, green wall art for indoor spaces. This decor idea brings a piece of nature indoors without needing watering or sunlight. It works well in living rooms, hallways, or home offices. The soft green texture adds a calm, natural feel to any wall.
27. Repurposed Colander Planter

An old metal or plastic colander already has drainage holes, making it a ready-made planter for flowers or herbs. Hang it with a rope or set it on a stand for a quirky kitchen-inspired garden piece. This idea is perfect for using up kitchen items that are no longer needed for cooking. It adds a playful, unexpected touch to garden decor.
28. DIY Pebble Plant Markers

Smooth pebbles with painted letters can be used as small, simple markers for garden rows or potted plants. This project takes very little time and uses materials you can easily find outdoors. The natural stone texture blends nicely with soil and greenery. It’s an easy way to keep your garden organised while adding a personal touch.
29. Hanging Macramé Plant Holders

Macramé cord can be knotted into hanging holders for pots, adding a soft, textured look to indoor or outdoor spaces. This boho-style decor works well near windows, porches, or covered patios. Macramé patterns vary from simple to detailed, depending on your skill level. It’s a relaxing project that results in a beautiful, functional plant display.
30. DIY Garden Bench from Pallets

Stacked and secured wooden pallets can be turned into a simple outdoor bench for relaxing in the garden. Add cushions or paint the wood for extra comfort and style. This project gives you a place to sit and enjoy your garden without spending much money. It also adds a charming, handmade focal point to outdoor spaces.
31. Repurposed Window Frame Garden Art

An old window frame with the glass removed can be turned into decorative garden art by attaching small pots or mirrors inside each pane. Hang it on a fence or wall for a charming, vintage display. This project gives a new purpose to a frame that would otherwise be thrown away. It adds depth and character to plain outdoor walls.
