The cheapest materials cost $20 to $50 per bed
The lowest-cost route is untreated wood boards from a lumber yard or home improvement store, paired with soil you either make yourself or buy in bulk. A 4-by-8-foot bed made from 2-by-10 boards runs $25 to $40 for materials alone, depending on wood type and local prices. Add $30 to $60 for soil if you're buying bagged, or nothing if you're composting kitchen scraps and yard waste into your own.
Concrete blocks or cinder blocks cost roughly the same as wood but last longer — a 4-by-8 bed needs 12 blocks at $2 to $4 each. Stacked two high, they create a 16-inch-deep bed without fasteners. The trade-off is that blocks are heavier to move and less attractive to most gardeners, but they're durable and require no maintenance.
Corrugated metal panels (the kind used for roofing or livestock fencing) cost $15 to $30 per panel and can be bent into a rectangle and fastened at the corners with bolts or rivets. They warm up in sun, which some gardeners like for early spring planting, but they rust over time unless you buy galvanized or painted versions.
Key Takeaways
- Untreated wood boards from a lumber yard are the cheapest option at $25 to $40 per 4-by-8-foot bed, with no tools required beyond a drill or screwdriver.
- Concrete blocks cost about the same as wood but last 10+ years without rotting, though they're heavier and less visually appealing.
- Making your own soil from kitchen scraps, leaves, and grass clippings cuts the cost of filling a bed from $30–$60 to zero over time.
- Reclaimed materials like old pallets, fence boards, or bricks can reduce costs further if you have access to them locally.
- A basic 4-by-8-foot bed can be built and filled for under $100 if you source materials carefully and make your own compost.
Using reclaimed wood and pallets
Pallets are often free or very cheap ($5 to $10 each) from businesses that receive shipments — ask at grocery stores, hardware stores, or warehouses. A single pallet is roughly 4 feet by 4 feet, so you need two to three to build one bed. Disassemble them carefully with a pry bar or reciprocating saw, and stack the boards to the height you want.
The catch is that pallets vary wildly in quality. Some are treated with chemicals for shipping (marked "HT" for heat-treated, which is safe, or "MB" for methyl bromide, which you should avoid). Untreated pallets are fine for vegetables. Check the stamp on the bottom before you take them home.
Fence boards, old deck boards, and scrap lumber from construction sites are other free or cheap sources. Craigslist, Facebook Marketplace, and Nextdoor often have people giving away wood. The wood may be weathered, but that doesn't affect how it works as a bed — it just looks older.
Filling a bed without buying soil
Bagged garden soil costs $3 to $8 per bag, and a 4-by-8-foot bed 10 inches deep needs roughly 30 bags. That's $90 to $240 just for soil. You can cut this to zero by layering materials you already have or can collect free.
Start with cardboard or newspaper on the bottom to block weeds. Layer on top of that: grass clippings (from untreated lawns), shredded leaves, kitchen scraps (vegetable peels, coffee grounds, eggshells — no meat or dairy), and any compost you've already made. Water each layer lightly. Over a few months, the pile compacts and breaks down into dark, crumbly soil.
If you need the bed ready to plant sooner, buy one or two bags of compost or potting mix and mix it with your layered materials. You'll still spend $10 to $20 instead of $100+. Some municipalities also give away free compost to residents — check your city's waste management website.
Building without fasteners or tools
If you don't own a drill or screwdriver, you can still build a bed. Stack concrete blocks or cinder blocks in a rectangle — they hold themselves up through weight alone. No bolts, no nails, no tools needed. This method works best for beds that are at least 2 feet wide, so the blocks don't tip.
Alternatively, use landscape timbers (large, heavy boards meant for outdoor use) and straightforward lay them on top of each other in a square or rectangle. They won't shift if the bed is on level ground and the timbers are at least 6 inches wide. This is slower to build than fastening, but it costs nothing beyond the wood itself.
If you do have a drill, fastening boards together with 3-inch wood screws takes 10 minutes per bed. Screws cost $5 to $10 per box and last through multiple projects. Nails are cheaper ($2 to $5 per box) but are harder to remove if you ever need to disassemble the bed.
Sizing your bed to reduce waste
Standard lumber comes in 8-foot, 10-foot, and 12-foot lengths. A 4-by-8-foot bed uses one 8-foot board per side with no cutting. A 4-by-4-foot bed uses one 4-foot board per side, but you'll have to cut an 8-foot board in half, which wastes time and creates scrap.
If you're buying boards, stick to dimensions that match standard lengths: 4-by-8, 4-by-12, 3-by-8, or 3-by-12. This keeps your material cost down and avoids paying for wood you'll throw away. If you're using reclaimed wood, you can work with whatever lengths you have.
Depth matters for cost too. A 6-inch-deep bed needs less soil than a 12-inch bed and works fine for shallow-rooted crops like lettuce, spinach, and herbs. If you're growing tomatoes, peppers, or root vegetables, go 10 to 12 inches deep. The deeper the bed, the more soil you need to buy or make.
Comparing wood types and durability
Untreated pine or fir boards are the cheapest option at $0.50 to $1.50 per linear foot, but they rot in 5 to 10 years depending on moisture and climate. Cedar and redwood cost two to three times as much ($1.50 to $4 per linear foot) but last 15+ years. Pressure-treated lumber (chemically preserved) costs $1 to $2 per linear foot and lasts 20+ years, though some gardeners avoid it because of concerns about chemical leaching.
For a one-time bed that you're willing to replace, untreated wood is the cheapest choice. For a bed you want to keep for a decade, cedar or redwood makes sense if your budget allows. Pressure-treated is a middle ground: more durable than untreated pine, cheaper than cedar, and safe for vegetable gardens according to current research.
Concrete blocks and metal panels outlast all wood options. Blocks last 30+ years and cost the same as untreated wood upfront. Metal panels last 15+ years if galvanized or painted, and cost slightly less than wood. If you plan to garden in the same spot for many years, these materials pay for themselves through durability.
Where to source materials locally
Lumber yards often have sales on off-season materials — ask when they discount wood. Home improvement stores sometimes mark down damaged boards that are still usable. Craigslist, Facebook Marketplace, and Nextdoor have free or cheap wood from people cleaning out garages or tearing down old structures.
Concrete blocks are available at any building supply store and are usually cheaper when you buy in bulk (10+ blocks). Some landscaping companies give away or sell leftover blocks at a discount. Metal panels come from roofing suppliers and farm supply stores.
Soil and compost are cheaper when bought in bulk. Some garden centers sell by the cubic yard instead of by the bag, which cuts the per-unit cost in half. Mulch suppliers and tree removal companies often have free wood chips or compost available for pickup.
Frequently Asked Questions
Can I use treated wood for vegetables?
Modern pressure-treated wood (treated after 2003) is safe for vegetable gardens according to the EPA and university extension services. The chemicals used now don't leach into soil in harmful amounts. Older treated wood (pre-2003) contained arsenic and should not be used for food crops. If you're unsure of the age, use untreated wood instead.
How deep does a raised bed need to be?
Lettuce, spinach, and herbs need 6 inches. Carrots, beets, and peppers need 8 to 10 inches. Tomatoes and root crops need 10 to 12 inches. Shallower beds cost less to fill but limit what you can grow. A 10-inch depth is a good compromise for most vegetables.
What's the fastest way to fill a bed cheaply?
Layer cardboard, leaves, grass clippings, and kitchen scraps, then water it down. Add one or two bags of compost on top to speed decomposition. The bed will be ready to plant in 4 to 6 weeks. If you need it sooner, buy bagged soil and mix it with your layers.
Do I need to line the bottom of a raised bed?
A cardboard or newspaper lining blocks weeds from growing up through the bottom, which saves work later. It's not required, but it costs nothing if you have cardboard at home. The lining breaks down over a year or two, so you'll need to replace it eventually.
Can I build a raised bed on grass without removing the grass first?
Yes. Lay cardboard or newspaper directly on the grass, then build your bed on top. The grass underneath will die and decompose, adding organic matter to your soil. This saves the work of removing sod and costs nothing extra.