How Much Does It Cost to Install a Flower Bed?

Typical Range:

$1,000 - $3,000

Find out how much your project will cost.

Cost data is based on research by HomeAdvisor.

Updated December 28, 2021

Written by HomeAdvisor.

With lawn and garden professionals charging $1,000 to $3,000 to install a new flower bed that's 5 feet by 12 feet, it costs an average of $2,000 to have everything coming up roses in your yard. Factors like garden size, soil conditions, landscaping needs, and border choices can all impact the price to have a flower bed installed at your home.

Average Costs to Install a Flower Bed


Flower Bed Installation Material Prices

The cost of materials when getting a standard 5-feet-by-12-feet flower bed installed ranges from $200 to $500, depending on whether you choose wood, metal, or a specialty material.


When choosing wood for a flower bed, expect to pay:

  • Cedar: $200–$300

  • Maple: $200–$350

  • Bamboo: $250–$400

  • Redwood: $300–$400

  • Teak: $400–$450


When choosing metal for flower beds, homeowners can expect to pay the following:

  • Aluminum: $250–$350

  • Steel: $350–$400

  • Iron: $400–$425

Specialty Materials

Here's what some specialty options cost:

  • Stock tank: $200–$300

  • Concrete: $200–$400

  • Cinder block: $200–$350

  • Rock:$250–$500


The cost for bulk topsoil, dirt, sand, mulch, or rock with delivery included is $730 on average. With topsoil costing $12 to $55 per cubic yard, the cost to fill your new flower bed depends on the bed size, bed depth, and the number of flower beds being built.

Find a Garden Designer Near You
Find a Pro

Flower Bed Installation Costs

The cost to hire a landscaping pro ranges from $50 to $150 per hour. If you want the expertise of a garden designer or architect near you who can help you to optimize your yard space while selecting plants and flowers that repel pests based on geography, climate, and soil type, the cost ranges from $70 to $150 per hour.

Flower Bed Installation Costs by Type

The difference between the high- and low-end prices for a flower bed installation comes down to dig versus no-dig.

No-Dig Flower Bed

A no-dig flower bed is installed on top of the ground with minimal digging for installing the border and costs $800 to $1,000. A biodegradable base is used to create a layer for planting. A no-dig flower bed is cheaper than a dig flower bed because it requires less foundational work.

Dig Flower Bed

Installation for a dig flower bed includes tilling and preparing the soil, costing $1,200 to $3,000. Exposing the soil makes a dig flower bed ideal for plants and flowers, which require deeper soil to take root.

Flower Bed Installation Cost Factors

Soil type and terrain can increase the cost to install a flower bed because tilling and digging can be more complicated in rocky soil. Adding special features can also increase the cost of installing a flower bed.


Intended to add aesthetic appeal while providing better containment of overflowing plants, fencing around your flower bed costs roughly $3 per linear foot.


Adding a beautiful trellis that allows flowers and vines to grow upward can cost $300 to $800.

Weed Barriers

A weed barrier keeps invasive grass and weeds from growing into your garden for a price of around $75.

Costs to Build a Flower Bed Yourself

With labor costs out of the way, most homeowners can build flower beds for around $800 to $1,200. However, some homeowners find that paying separately for a bulk topsoil delivery instead of having the price nested into their landscaping quote eats away at the savings. If you don't already own a tiller, the cost to rent one is $75 to $100 per day.

DIY vs. Hire a Flower Bed Pro

While building your own flower bed can be a satisfying experience that requires minimal skill, many homeowners prefer to rely on the expertise of landscaping professionals. With gardens being notoriously finicky, getting help with selecting the right border type, designing a bed of the right size, and creating the right soil conditions can all help to ensure that blooms will actually happen when a garden is put to the test in the growing season.


Is the cost of flowers included in a flower bed installation?

No, landscapers don't typically include flowers and planting them in the cost of getting a bed built. Most landscapers cost $30 to $80 per hour to plant flowers, with each plant and flower costing $2 to $50.

Why do landscapers use flower bed liners?

After digging out your flower bed, most landscapers use a fabric liner to help preserve moisture in your soil. Liners also help prevent erosion, which will eat away into your flower bed over time.

How do you prepare a spot for a flower bed?

It's important to create a clean area for your flower bed by removing grass, weeds, tree stumps, old roots, rocks, sod, sticks, and other debris that could prevent your garden from thriving.

Is it necessary to mulch your flower bed every year?

Mulching a flower bed annually at the start of spring can help to preserve moisture to stop your bed from drying out in the hot summer months. Popular mulching materials include hay, shredded wood, bark, rock, hemlock, and pine.

Can you use a stock tank for a flower bed?

Yes, stock tanks can be used as borders for flower beds. While this is a stylish and easy option, it's still important to make sure you follow all the steps for preparing the soil. Many landscapers now install stock tank flower beds.

Start Your Garden Landscaping Project Today
Find a Pro