Building a raised garden bed is exciting until you get to the part where you have to fill it. A single bed can require a surprising amount of soil, and buying bag after bag at the garden center can turn a simple gardening project into an expensive one.
Plenty of ways can cut that cost, especially if you’re willing to look for clean soil and other useful materials nearby. Homeowners working on landscaping projects, excavation companies, farmers, and local community groups may have excess dirt they need to dispose of, and some are happy to have someone haul it away.
These 12 ideas can help you find free or inexpensive dirt and fill your raised beds without spending a small fortune.

1. Ask Local Excavation and Grading Companies
Excavation and grading companies move large amounts of dirt as part of their regular work. Getting rid of extra soil can take time and money, so some companies may be happy to let someone pick it up instead of hauling it away themselves.
Call local companies and ask whether they have clean fill dirt available. You’ll need a place to put it and a way to transport it, but one good load can save you from buying dozens of bags of soil.
Related: 15 High-Performing Vegetables for Raised Bed Gardening
2. Check Nearby Construction Sites
New homes, additions, road projects, and commercial construction can leave behind large piles of excavated soil. If you know a site is working nearby, ask the supervisor whether clean fill dirt is available before taking any.
Be especially careful with soil from developed properties. Dirt from a site with a long history of buildings, old paint, treated landscaping, or other past uses may be a poor choice for a vegetable garden, so it’s worth asking questions before you load up.
3. Contact Swimming Pool Installers
Installing an in-ground pool means digging out a lot of soil, and that material has to go somewhere. Pool companies may have dirt available during busy periods and may prefer to find someone nearby who can use it.
Call a few local installers and ask whether they have clean excavated soil that needs a new home. Just keep in mind that you may need to arrange transportation yourself, since companies won’t always have room in their schedule to make a separate delivery.
Related: Perennial Flowers That Make Gardening Easier Year After Year
4. Look for Local Roadwork or Utility Projects
Road repairs, sidewalk work, sewer projects, and utility installations can involve a lot of digging. Some of the excavated material gets hauled away, while other soil may be reused or made available for nearby projects.
Check with your city or county public works department to see whether local programs or contractors give away excess fill. A quick call can also help you find out what kinds of soil are commonly available in your area.
5. Ask a Farmer, Especially a Small Local Farm
Farmers sometimes have extra soil from land grading, drainage projects, irrigation work, or construction. A local farmer may also have aged manure or composted manure that can be useful in a garden.
If you’re using manure, make sure it’s properly aged or fully composted before applying it to food crops. Fresh manure can be too strong for plants and may contain pathogens or weed seeds, so don’t assume that anything labeled “manure” is ready to go straight into the garden.
Related: 13 Popular Gardening Tips That Could Actually Hurt Your Plants
6. Watch for “Free Fill Dirt” Listings Online
People dig up soil for all kinds of home projects, including patios, fence posts, drainage work, landscaping, and yard grading. Once they have a pile sitting in the driveway or yard, they often just want someone to come and take it away.
Check Craigslist, Facebook Marketplace, Nextdoor, and local buy, sell, and trade groups for listings using terms such as “free fill dirt” or “free soil.” Pay attention to the description and ask where the dirt came from before agreeing to pick it up.
7. Post in Local Community Groups
You don’t always have to wait for someone else to post a free-dirt listing. Put up a short message in local gardening groups, neighborhood groups, or community pages explaining that you’re looking for clean soil to fill raised beds.
Be clear about how much you need and whether you can pick it up. Someone who is already planning to have a pile removed may be glad to have a gardener take it instead of paying for disposal.
8. Ask Neighbors Who Are Landscaping or Redoing Their Yard
Your neighbors may have exactly what you need sitting in a pile a few houses away. Someone leveling a slope, removing a patio, digging for a retaining wall, or changing their yard layout may have extra dirt to move.
A simple conversation can sometimes save both of you money. Just make sure you know where the soil came from before using it in a food garden, especially if the property is older or has had extensive landscaping or construction.
9. Check With Local Garden Centers and Landscape Suppliers for Leftover Piles
It’s worth asking local garden centers, nurseries, and landscape suppliers whether they have partial loads, leftover material, or soil that they need to move. Some may have slightly damaged bags, excess bulk soil, or materials they can’t sell at full price.
You may not get it for free, but discounted bulk soil can still be much cheaper than filling a large raised bed with individual bags. Buying by the yard is often easier on the budget when you need a lot of material.
10. Call Your Local Cooperative Extension
Your local cooperative extension office probably won’t have a pile of dirt waiting for you, but they can still be a useful source of information. They may know about local soil conditions, common contaminants, testing services, and materials that work well in your area.
They can also help you figure out what you should add to poor soil and where to get it tested. That advice can be especially useful if you’re considering using dirt from another property and aren’t sure whether it’s suitable for growing food.
11. Look for Free Municipal Compost or Soil Programs
Some cities, towns, and counties offer free or low-cost compost, mulch, or other materials to residents. Programs vary by location, but it’s worth checking your local government website or calling the parks, sanitation, or public works department.
Free compost can help stretch the soil you do buy. You can mix it with reasonably priced topsoil or other suitable growing material instead of filling the entire bed with expensive garden mix.
12. Make Your Own “Bulk” by Building Layers in the Bed
If your goal is to fill raised beds cheaply, free dirt is only part of the equation. You can also reduce the amount of purchased soil by using appropriate organic materials in the lower part of a tall bed.
Sticks, small branches, chopped leaves, untreated cardboard, old straw, and other yard materials can take up space and break down over time. Use materials that are free of pesticides, treated wood, plastic, and other unwanted chemicals, then finish the bed with several inches of good-quality soil and finished compost where your plants will grow.
Other Topics You Might Like
- If a neighbor’s tree falls on your home in California, who is responsible?
- Need to Block a Neighbor’s View of Your Yard? Here’s How to Do It Without Starting a War
- If a fence falls between neighbors in California, who is responsible for repairs?
- If You Spot These Vintage Garden Peices at a Garage Sale, Grab Them Fast
