
Building up a beautiful collection of plants is so rewarding, but let’s be real—the cost adds up fast.
Luckily, you can grow a thriving indoor jungle or outdoor garden without spending a single cent. It’s all about knowing where to look and being resourceful.
Here are 10 of my favorite ways to get plants for free, proving that the best things in life (and in the garden!) are free.
1. Propagate from Cuttings
This is the ultimate freebie because once you have one plant, you can have a thousand. Seriously, many plants are practically begging to grow from a simple snip. Just take a cutting from an existing plant, let it grow roots in a glass of water, and then plant it. It’s rewarding, easy, and the perfect way to turn one plant into a dozen. For more tips on how to do this, check out our full guide on plant propagation.
2. Save Seeds from Your Food
Don’t toss those seeds when you’re cooking! You can save the seeds from bell peppers, tomatoes, pumpkins, and squashes to grow your own next season. Just scoop them out, wash off any pulp, and let them dry completely on a paper towel. Once they’re dry, you can store them in a cool, dark place until you’re ready to plant. It’s a great way to turn your groceries into free food deals.

3. Host a Plant Swap
This is a fun and social way to get new plants. Invite friends or family over and have everyone bring their extra clippings, divisions, or even full plants they’re ready to part with. Everyone goes home with something new, and you get to grow your collection for free while making great memories.
4. Check Social Media Groups
Social media is a goldmine for free stuff if you know where to look. Join local “Buy Nothing” groups or gardening groups on Facebook. People are constantly giving away plant divisions, seedlings, and extra cuttings they have. It’s a great way to find unique varieties that you can’t get in stores.
5. Ask for Divisions
Many plants, especially perennials, grow in clumps and need to be divided every few years to stay healthy. If you see a neighbor with a beautiful plant you love, just ask! Most gardeners are happy to share a small piece of their plant. You’ll get a new plant, and you’ll be helping them keep their garden healthy.
6. Find “Volunteer” Plants
Sometimes, seeds from your garden will self-sow and grow new plants without any help from you. These are called “volunteers.” Keep an eye out for tiny seedlings in your garden beds. If you know what they are and want to keep them, you can gently dig them up and transplant them to a new pot or spot in your yard.

7. Rescue from the Curb
One of my favorite ways to find free deals is by keeping an eye on the curb. At the end of the growing season, people often throw out old potted plants. If you can get to them quickly, you might find a perfectly healthy plant that just needs a little TLC to thrive.
8. Look for Freebies at Events
Local events can be a goldmine for free plants. Keep an eye on your community calendar for things like Arbor Day celebrations, garden shows, or environmental fairs. They often give away free tree saplings, seed packets, or small plants to attendees. It’s a fun way to get some free stuff while you’re out and about.
9. Ask for Bulbs and Root Cuttings
Many plants, like lilies, irises, and daffodils, grow from bulbs or rhizomes. If a friend or neighbor is thinning out their garden, ask if you can have some of the extras. You’ll be helping them get rid of their surplus, and you’ll get a beautiful new plant for free!
10. Check the “Free” Section on Craigslist
Don’t knock it until you try it! People use Craigslist to get rid of all kinds of free items, and that includes plants. You can find everything from extra potted plants to full garden cleanouts. It’s a great way to score a new plant without spending a dime.










