What bulk material costs

These are prices landscape supply yards publish on their own websites, not survey estimates. Most yards don't post prices; the ones below do. Each yard counts once per material, even when it has several locations.

Prices stay in the unit the yard posted, per cubic yard or per ton. A ton of stone and a yard of stone are different amounts, so the two columns don't compare (see cubic yards vs tons). Delivery is almost always extra. Bagged prices are left out.

Posted prices across all listed yards

MaterialUnitYards postingTypical rangeMiddle price
Mulchper yardper yard246$15–$48$32
Topsoilper yardper yard139$21–$55$35
Garden soil and compostper yardper yard132$25–$60$40
Fill dirtper yardper yard52$6–$30$18
Gravel and crushed stoneper yardper yard133$18–$75$44
Gravel and crushed stoneper tonper ton77$10–$62$30
Sandper yardper yard84$16–$75$40
Sandper tonper ton37$9–$65$27
River rock and landscape rockper yardper yard105$35–$225$89
River rock and landscape rockper tonper ton61$34–$325$75

One price per business name, so a chain with many locations counts once. Ranges use the middle 80% when 10 or more yards post a price. Yard prices and ton prices are kept apart; we never convert one into the other because weight per yard changes with the material and how wet it is.

Mulch per yard by state

StateYards postingTypical rangeMiddle price
California5$25–$89$44
Connecticut6$10–$52$22
Delaware3$33–$35$35
Florida8$20–$100$29
Georgia13$10–$34$25
Illinois15$19–$45$35
Indiana12$17–$40$18
Kentucky5$30–$53$32
Maine3$30–$47$43
Maryland12$16–$35$32
Massachusetts6$10–$57$38
Michigan8$20–$69$36
Minnesota6$18–$40$36
Missouri3$26–$40$26
Nebraska6$12–$40$28
New Hampshire4$18–$60$40
New Jersey5$15–$27$26
New York16$14–$48$33
North Carolina15$12–$36$33
Ohio21$19–$34$25
Pennsylvania17$13–$37$30
Rhode Island3$13–$20$15
South Carolina12$16–$39$20
Texas7$15–$65$40
Utah3$15–$60$39
Virginia5$11–$105$30
Washington7$19–$80$38
Wisconsin11$24–$40$34

Topsoil per yard by state

StateYards postingTypical rangeMiddle price
California3$35–$56$51
Connecticut3$20–$38$30
Delaware3$26–$40$40
Florida7$26–$40$38
Georgia5$27–$65$35
Illinois4$47–$62$50
Kentucky3$17–$74$60
Maine3$25–$37$36
Maryland6$32–$44$36
Massachusetts6$20–$42$35
Michigan7$17–$58$25
Minnesota4$24–$52$38
New Hampshire3$28–$40$33
New York8$25–$86$42
North Carolina5$25–$67$35
Ohio19$21–$43$35
Pennsylvania9$25–$48$34
South Carolina5$45–$55$50
Texas7$8–$65$35
Virginia3$14–$46$14
Washington5$22–$57$34

Garden soil and compost per yard by state

StateYards postingTypical rangeMiddle price
California5$15–$60$50
Connecticut3$20–$40$30
Delaware3$38–$48$40
Florida4$24–$52$31
Georgia4$35–$81$45
Illinois4$34–$55$48
Maryland5$10–$60$53
Massachusetts5$28–$78$42
Michigan4$25–$59$54
Minnesota5$30–$55$40
Nebraska4$40–$72$59
New Hampshire3$33–$44$39
New York7$16–$150$50
North Carolina4$25–$28$26
Ohio14$30–$45$35
Oregon3$10–$60$36
Pennsylvania8$18–$40$35
South Carolina3$35–$63$45
Texas10$25–$60$32
Virginia5$12–$59$45
Washington11$30–$75$40

Fill dirt per yard by state

StateYards postingTypical rangeMiddle price
Connecticut3$18–$20$20
Florida4$6–$27$16
Maryland3$15–$25$15
Ohio5$3–$20$16
Texas3$4–$35$30
Virginia3$6–$21$6

Gravel and crushed stone per yard by state

StateYards postingTypical rangeMiddle price
California6$36–$80$68
Connecticut4$15–$42$22
Delaware4$20–$90$34
Florida4$55–$95$74
Georgia3$58–$75$60
Idaho3$18–$32$25
Illinois3$53–$68$59
Indiana3$25–$67$26
Maine4$12–$44$27
Maryland4$15–$90$80
Massachusetts3$21–$70$52
Michigan6$33–$41$38
New Hampshire4$12–$46$39
New York8$10–$75$54
North Carolina5$26–$62$48
Ohio13$33–$70$52
Pennsylvania7$27–$48$37
Rhode Island3$21–$42$23
South Carolina5$32–$88$70
Texas10$25–$90$58
Virginia6$12–$135$68
Washington9$18–$75$44
Wisconsin5$36–$45$44

Gravel and crushed stone per ton by state

StateYards postingTypical rangeMiddle price
Connecticut6$10–$15$11
Illinois3$11–$40$35
Maryland3$50–$62$60
Michigan5$12–$34$25
Missouri3$5–$88$38
New York7$5–$46$20
Ohio6$12–$43$18
Pennsylvania6$18–$50$37
South Carolina3$38–$165$79
Texas6$10–$200$55
Washington3$12–$31$15

Sand per yard by state

StateYards postingTypical rangeMiddle price
California3$45–$90$89
Delaware3$38$38
Georgia3$45–$75$52
Maine3$10–$40$14
Massachusetts4$18–$90$46
Michigan5$16–$38$25
New York6$35–$100$44
Ohio6$26–$88$42
Pennsylvania3$42–$65$52
Rhode Island3$28–$51$40
South Carolina3$35–$114$55
Texas5$11–$50$40
Virginia4$15–$80$28
Washington3$27–$35$33
Wisconsin6$22–$50$45

Sand per ton by state

StateYards postingTypical rangeMiddle price
Connecticut5$10–$27$10
Michigan4$15–$38$20
New York5$6–$83$12
Ohio3$12–$50$33

River rock and landscape rock per yard by state

StateYards postingTypical rangeMiddle price
California5$92–$161$103
Delaware3$71–$76$72
Florida5$100–$250$170
Georgia3$110–$190$145
Idaho4$23–$52$39
Indiana5$34–$259$80
Massachusetts3$61–$195$105
Michigan6$34–$285$125
New Hampshire3$54–$90$64
New York6$35–$190$89
Ohio9$41–$220$140
Pennsylvania6$62–$100$80
Rhode Island3$45–$155$48
South Carolina4$100–$230$202
Texas7$35–$225$90
Utah3$40–$109$85
Virginia4$32–$282$76
Washington7$32–$80$59
Wisconsin5$20–$150$110

River rock and landscape rock per ton by state

StateYards postingTypical rangeMiddle price
Arizona3$33–$54$42
Illinois3$64–$500$90
Michigan4$40–$325$262
Missouri4$35–$225$164
Nevada3$42–$160$44
Ohio6$27–$100$45
Texas8$90–$900$265
Wisconsin3$20–$135$115

States appear once at least 3 yards post a price for that material. Prices come from yard websites, checked Oct 15, 2026. Delivery is usually extra.