Table of Contents
Introduction
There is a certain kind of cold February morning when you are looking at a patch of dirt in your garden and can’t quite decide what to do with it. So, you start googling for ideas on what to plant in a small garden on a budget without breaking the bank. You want some life and color out there, but the last thing you want is to put $100 down at the garden center only to have half of it wither by August.

Then you come to realize that in an American garden, some of the top performers are practically free. A packet of cosmos seeds will set you back $2.50 and give you 40 plants. You can get hardy geraniums for $5, and they’ll return on their own each year. Or pick up some lavender at Trader Joe’s or Aldi in April for $3 and have it blooming come September.
We’ve put together a guide to 15 such plants for US gardens in Zones 4 to 9, with real prices and no-nonsense advice. They are all tried and true here; none of them needs a green thumb to handle, and you can be underway for under $12.
You may ask why the plant you choose is more important than the size of your garden.
When deciding what to plant in a small garden on a budget, what you choose to put in the ground is more important than you might think if you’re on a budget and have a small garden to put in. Because putting the wrong one in the wrong place is a double cost. You put down $8 for it, then another $8 to replace it when it gives up. In a small-budget garden, the main decision is to put the right plant in the right position. Water a sun worshipper on a north wall all you like; it won’t amount to anything. Put a hosta in a hot, dry corner, and it will be scorched in weeks.

Do yourself a favor and make note of the hours of direct sun you get before you go to the store. Under 3 is shade, 3 to 6 is partial, and over 6 is full sun. Most urban backyards in this country fall in that middle ground, which is the most forgiving. And find out your hardiness zone at planthardiness.ars.usda.gov so you don’t end up with a perennial that can’t survive the winter. The USDA says to do so.
When it comes to perennials, they are the smartest investment for a small plot. You put them in once, and they are back in the spring. Do the math: a $6 perennial over five years is $1.20 worth of color for the year. No matches needed. Check yours free at planthardiness.ars.usda.gov.
Here are the cheapest ones that put in an appearance every year:
The smartest answer to what to plant in a small garden on a budget is always perennials first. You buy them once; they return every spring without replanting. Over five years, $6 perennial costs about $1.20 per year of color. No annual matches that math.
1. Hardy geraniums (cranesbills)

Hardy geraniums are one of the best answers to what to plant in a small garden on a budget and have it look full immediately. You can find these at Home Depot, Lowe’s, or your local nursery for between $4 and $7. They are in most US zones and will bloom non-stop from late spring into the fall, spreading slowly to fill in the gaps with little water once they are in. One $6 plant will have 18 to 24 inches of border to itself in two seasons. That is a good value. Go with ‘Rozanne’ for its blue-violet flowers; the Missouri Botanical Garden puts it at the top of the list for American gardens. ‘Johnson’s Blue’ is a safe bet for something compact and reliable, while ‘Biokovo’ has white-pink blooms and can stand the heat in Zones 5 to 9.
Source: Missouri Botanical Garden Plant Finder
2. Lavender

Lavender is one of the most reliable, cheapest options when choosing what to plant in a small garden on a budget in a sunny spot. Head to Walmart or Aldi in April or May, and you can get some for $3-5. It has a way of making any yard look well-tended with its scent and will draw in pollinators from June to September. For a small garden, stick with a compact type like ‘Hidcote’ or ‘Munstead’ that won’t get much over 18 inches. Give it the sunniest, best-drained soil you have and trim it back a third after it flowers. Done right, you will have a lavender in its seventh year still in bloom. Less than a dollar a year for the fragrance.
3. Sedum (Stonecrop)

Sedum is the no-fuss solution for what to plant in a small garden on a budget in a hot, dry corner where almost nothing else survives. These are the drought-tolerant sorts that don’t need fussing over and will do fine in the driest part of your yard for $5 to $9. They grow in just about any soil and put on a show of pink or red in late summer when everything else is done. ‘Autumn Joy’ is the one you will see most in the US. It forms flat heads in July, and the dried seedheads are attractive well into winter. Bees and monarchs are on it in September. Plus, it is deer-resistant, which can’t be overlooked if you live in the suburbs.
4. Ornamental grasses: Stipa tenuissima

There is no more useful perennial when choosing what to plant in a small garden on a budget with year-round appeal than Mexican feather grass (Stipa tenuissima). At $5 to $10, it is well worth the price. It has a way of moving with even the slightest breeze and puts on a good show from April to December. You can put it in a border, a gravel bed, or a container, and it will do fine.
Then there is the matter of upkeep. It is drought-tolerant and low maintenance, and it will self-seed without fuss, meaning you’ll have some new little plants to pick up next year at no charge. The western US considers it an All-America Selections (AAS) quality plant, and it does its job in Zones 7-11. If you are further north in colder climes, your hardy grass of choice should be Blue Fescue (Festuca glauca); it is evergreen in Zones 4 through 8.
Which cheap plants can you get from seed for next to nothing?
Growing from seed is the most budget-efficient approach to what to plant in a small garden on a budget. You can trim 80 or 90 percent off the cost of an established plant by sowing your own. A packet for $2 or $3.50 will yield more than you need, and there is a certain satisfaction in raising something from scratch.
5. Cosmos
If you want an annual flower in the US that is foolproof for a beginner, Cosmos is the most beginner-proof answer to what to plant in a small garden on a budget for summer color. Burpee and Baker Creek have seeds for $2.50 to $3.50 (25 to 50 of them). Put them on a sunny windowsill in April or direct sow come the last frost; either way, they will be in bloom from July until the first hard frost in fall.

Standing 24 to 36 inches, they are a sight to see in a large container or small border, and the pollinators like them all summer. Try ‘Sensation Mix’ for some pinks and whites, ‘Purity’ if you want white, or ‘Dazzler’ for a deep crimson. They will also reseed themselves, so let a few go to seed in September, and you will have free replacements in the same spot next year.
6. Nasturtiums
Nasturtiums are the most forgiving seed-grown plant for anyone figuring out what to plant in a small garden on a budget here in the US. You can pick up a packet from Park Seed or the garden section at Walmart for $2. No need to start indoors; just direct sow in May after the frost is out, and they will be up in a week.

They put on orange, yellow, and red flowers from June to frost. And you can eat them—the leaves and flowers both. The flowers have a nice peppery kick for a salad and look good on the plate. In fact, give them poor, dry soil rather than rich, fertilized ground; with too much feed, they will put on leaves instead of blooms. After the first year, they are essentially free as they self-seed.
7. Sweet peas
Sweet peas are the most fragrant budget flower for what to plant in a small garden on a budget against a fence or trellis. A $3 to $4.50 packet from Floret Flower Farm or Burpee will give you 20 or 30 plants. To get the best of them, sow in February in a cool spot indoors; they don’t like a warm start.

They will need something to climb, be it netting on a fence or a cane wigwam. You can have a wigwam in a big pot for under $15 all in ($3.50 for the seeds, $4 for bamboo canes, and $6 for the pot). But you have to be on top of it and pick the flowers. Leave them to set seed, and they stop producing. The more you cut, the more you get. With this one, the harvesting is the maintenance.
8. Marigolds (Tagetes)
Marigolds are a fast-growing, budget-friendly answer to what to plant in a small garden on a budget that also protects your other plants. French marigolds are quick to grow, and a packet of seeds is only $1.50 to $2.50. In 5 to 7 days, they germinate, and you will have blooms in 8 weeks that last to the first hard frost.

They make for a practical companion in the raised bed near your tomatoes or brassicas to put off aphids and whiteflies. The All-America Selections have given top marks to some varieties for their dependability in every US climate. One $2 packet is enough to ward off pests in a small yard and is a far better value than any pesticide.
What about the best budget options for a shady little garden?
Shade puts a lot of people off. Whether it is the north side of the house, a strip between properties, or a patio under a deck, it seems like a hard place to garden. But some inexpensive plants will thrive there. A shaded yard doesn’t limit your choices for what to plant in a small garden on a budget — it just changes them. Several cheap plants genuinely thrive where the sun doesn’t reach.
9. Hostas
If you have a small, shaded yard in America, Hostas are the best-value answer to what to plant in a small garden on a budget in shade. You’re looking at $5 to $10 for a plant that will put on a show with its foliage from April to October and come back with more of a presence each year.

Some to look for: ‘Halcyon’ is a nice blue-grey, and slugs can’t seem to get it; ‘Sum and Substance’ has huge gold-green leaves and is very tough (36 inches across); then there’s ‘Patriot,’ a compact 18-inch variety with white edging. You can pick any of these up for under ten bucks at Home Depot or a local nursery this spring.
Put them in a pot on a patio or balcony, and they have a way of looking like you spent a lot more than you did. Since slugs don’t tend to make the climb to an upper deck, your hostas are in a better position than if they were in the ground. We have some other container ideas for apartment balcony garden ideas in our guide if you want to see what we mean.
10. Ferns
When figuring out what to plant in a small garden on a budget in deep shade, ferns are the answer. For $4 to $8, you can get a hardy fern to give you some solid green in the deepest shade from spring to late fall—in places where not much else is going to survive.

We like the Dryopteris erythrosora (autumn fern) for the copper tinge on new growth (Zones 5-9); the Polystichum acrostichoides (Christmas fern), which is a native evergreen and about as unkillable as they come; and the lady fern for when you need to fill in a gap in a hurry. Any good garden center in the US will have them. And since they are off-limits to slugs, you won’t be out any money for sprays.
11. Tuberous begonias
Begonias are an underrated answer to what to plant in a small garden on a budget in shade—non-stop blooms from June to October in white, apricot, coral, orange, pink, and deep red. These are $3 to $5 a pop, or you can get three for $7 to $10.

Head to Walmart, Lowe’s, or Home Depot in February for the tubers. Get them started on a sunny windowsill, put them in the ground after your last frost in May, and before the first hard freeze in the fall, you can lift and dry them for storage. For four dollars, you have flowers for years to come.
What to put in a raised bed without breaking the bank?
A raised bed is one of the most practical answers to what to plant in a small garden on a budget — it produces real food value from a tiny footprint. Even in a tight space, a raised bed is the way to go for growing your own food. The right things on the ground will put more on your table than what you’d pay for at the store.
12. Cut-and-come-again salad
You can find a mix of lettuce, arugula, spinach, and kale for $2.50 to $3.50 from the likes of Baker Creek or Burpee. Put it in a 3×2-foot spot in your bed, and you can sow from March to August. You take the outer leaves, and it just keeps on giving.

A $3 packet is good for 8 or 10 rounds of harvesting. Do the math: a bag of salad at the store is $4 to $6, so you’re making $32 to $60 worth of salad from one seed packet—one of the strongest budget wins in deciding what to plant in a small garden on a budget. (Need to build a cedar bed for under $60? Check out our post on small garden ideas on a budget.)
13. Cherry tomatoes
Cherry tomatoes give the best food-per-dollar return of anything you can choose when planning what to plant in a small garden on a budget. Seeds for these runs are $3 to $4.50. In a small bed or pot, we recommend ‘Tumbling Tom’ for its draping habit, ‘Sun Gold’ for the sweetness, or ‘Sweet Million’ if you’re new to this.

Start them in the house in March, move them to pots in April, and they’ll be in the ground by May. From July to October, you can expect 3 to 6 pounds of fruit from a single plant. With pints of cherry tomatoes at $4 to $6 now, you’re looking at $20 to $40 in produce for the price of a seed packet.
14. Herbs
Deciding what to plant in a small garden on a budget gets easier when you include herbs. At $1.50 to $2.50 for a packet, they’re a no-brainer. Perennials like chives, rosemary, thyme, and oregano are $3 to $5 as a starter, and they’ll be with you for the long haul in most of the country.

They do double duty in a window box or small bed: they look fine, they’re for eating, and they bring in the pollinators. A $4 rosemary plant you put in the ground in 2025 will still be going strong in 2030. Chives will even divide on their own in a couple of years, so you can have two for the price of one.
Mint is another story. Don’t let it in the open soil of a raised bed, or it will run amok. Keep it in a 10-inch pot, and it will be well-behaved, and you’ll have all the mint you can handle.
Want to put in a garden on a budget without it costing you an arm and a leg?
15. Hit the end-of-season sales (and don’t be like most beginners)
The smartest timing decision for what to plant in a small garden on a budget isn’t what you plant—it’s when you buy. From late August into September, you can find 40 to 70% off at your local garden center as they make room for new inventory. The stock is fine—it’s just not in its prime for showing off anymore. You’ll be hard-pressed to tell the difference between perennials, shrubs, or ornamental grasses; they’ll put down roots in the fall and come back strong next spring.

I was at Home Depot and Lowe’s in late August and found hostas for $2, some nice grasses for $3, and lavender for $1.50. Try to get those in May, and you’re looking at $8 to $15.
My advice: get them in September, put them in the ground or a big pot, and keep them watered up through the fall. It’s the one thing I do to keep my small garden affordable.
If you’re in the US, here are a few other places to score plants for little to nothing:
• Facebook Marketplace and Nextdoor: you’ll see people giving away starts and divisions all the time.
• A plant swap: nearly every garden club or community garden has one in the spring and fall. Just type in “plant swap” and your town.
• Aldi or Trader Joe’s: they have a good selection of herbs and annuals for $2-$4 from March to June.
• The clearance racks at Home Depot and Lowe’s: don’t look at the front tables; head to the back of the garden section.
Useful video resource
Epic Gardening—Budget Backyard Plant Guide: https://www.youtube.com/@epicgardening
Epic Gardening covers US-specific plant choices with zone-by-zone guidance, cost breakdowns, and container gardening advice. One of the most reliable free resources for American home gardeners is figuring out what to plant in a small garden on a budget.
Related reading across the garden cluster
For layout and structure ideas before you start planting—raised beds, gravel paths, trellises, and focal points—see small garden ideas on a budget.
If you’re planting on a balcony or patio rather than in a ground-level yard, outdoor plants for small spaces covers 15 species organized by light level, wind tolerance, and container size.
For the right timing on everything listed in this post—when to sow, when to plant out, and what to do each month—see our monthly planting calendar for small gardens.
And when your garden is planted and you want to use it after dark, garden lighting ideas on a budget cover solar, string, and battery lighting options for under $100.
FAQ: What to plant in a small garden on a budget
I need to fill some space fast and for little money. What do I go with?
Nasturtiums are hard to beat. You can put a $2 packet of seed in the ground in May and have them up in a week, and they’ll cover the soil in no time. If you want something that’s here to stay and doesn’t require much work, hardy geraniums are your best bet. They run you $5 or $7 and are the most cost-effective perennials you’ll find in most of the country.
My little garden is in the shade. What will do well there for under $10?
You can’t go wrong with hostas, hardy ferns, or tuberous begonias. Christmas ferns are about as low-fuss as it gets: once they’re in, they don’t need to be fed and barely need water. Plus, they’re native to a lot of the eastern US.
Should I be sowing my own or just buying starts from the store?
For annuals, seeds are the way to go. A $2.50 pack of cosmos will give you 40 of them. Do the math on what those would be at a garden center as plugs—$3 to $5 a pop. With perennials, though, it’s often wiser to put down for one solid plant. A lot of them won’t put on a show for two years if you start them from seed.
What are some of the ones that put in an appearance year after year in an American garden?
Hardy geraniums, lavender, sedum, chives, rosemary, thyme, oregano, hostas, ferns, and ornamental grasses will all come back in their hardy zones. It’s better to get one decent perennial than to be out there with three cheap annuals every spring.
Any good times of year to score a deal?
Make your rounds in late August or September. The garden centers will be marking things down to make room before the weather turns. Put in a few perennials then, and they’ll be set for the winter and ready to go when you see them in the spring.
How can I not throw my money away on something that dies off?
Do yourself a favor and look up your USDA Hardiness Zone first. That plant in the window might be in fine shape, but if it’s made for Zones 7-11, it’s not going to make it through a Zone 5 winter. The zone finder at planthardiness.ars.usda.gov is free and will only take you 30 seconds.
Conclusion:
What to plant in a small garden on a budget gets easier every year you do it. This whole “garden on a budget” thing becomes second nature. The perennials reappear, the self-seeders make themselves at home, and those late-summer finds put down roots. In the end, you have a yard that looks like you put some thought into it, and you’ve spent less to do it.
Start with three plants this season. Get those right. Everything else follows — and the question of what to plant in a small garden on a budget stops feeling like a problem and starts feeling like a plan you’re actually executing.
Here’s how to start this season: pick up a hardy geranium, a hosta (if you have a shady spot), and a packet of cosmos. Comes to under $18 and by July, you’ll have a small garden that looks after itself.
