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
| Material | Unit | Yards posting | Typical range | Middle price |
|---|---|---|---|---|
| Mulchper yard | per yard | 246 | $15–$48 | $32 |
| Topsoilper yard | per yard | 139 | $21–$55 | $35 |
| Garden soil and compostper yard | per yard | 132 | $25–$60 | $40 |
| Fill dirtper yard | per yard | 52 | $6–$30 | $18 |
| Gravel and crushed stoneper yard | per yard | 133 | $18–$75 | $44 |
| Gravel and crushed stoneper ton | per ton | 77 | $10–$62 | $30 |
| Sandper yard | per yard | 84 | $16–$75 | $40 |
| Sandper ton | per ton | 37 | $9–$65 | $27 |
| River rock and landscape rockper yard | per yard | 105 | $35–$225 | $89 |
| River rock and landscape rockper ton | per ton | 61 | $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
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| California | 5 | $25–$89 | $44 |
| Connecticut | 6 | $10–$52 | $22 |
| Delaware | 3 | $33–$35 | $35 |
| Florida | 8 | $20–$100 | $29 |
| Georgia | 13 | $10–$34 | $25 |
| Illinois | 15 | $19–$45 | $35 |
| Indiana | 12 | $17–$40 | $18 |
| Kentucky | 5 | $30–$53 | $32 |
| Maine | 3 | $30–$47 | $43 |
| Maryland | 12 | $16–$35 | $32 |
| Massachusetts | 6 | $10–$57 | $38 |
| Michigan | 8 | $20–$69 | $36 |
| Minnesota | 6 | $18–$40 | $36 |
| Missouri | 3 | $26–$40 | $26 |
| Nebraska | 6 | $12–$40 | $28 |
| New Hampshire | 4 | $18–$60 | $40 |
| New Jersey | 5 | $15–$27 | $26 |
| New York | 16 | $14–$48 | $33 |
| North Carolina | 15 | $12–$36 | $33 |
| Ohio | 21 | $19–$34 | $25 |
| Pennsylvania | 17 | $13–$37 | $30 |
| Rhode Island | 3 | $13–$20 | $15 |
| South Carolina | 12 | $16–$39 | $20 |
| Texas | 7 | $15–$65 | $40 |
| Utah | 3 | $15–$60 | $39 |
| Virginia | 5 | $11–$105 | $30 |
| Washington | 7 | $19–$80 | $38 |
| Wisconsin | 11 | $24–$40 | $34 |
Topsoil per yard by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| California | 3 | $35–$56 | $51 |
| Connecticut | 3 | $20–$38 | $30 |
| Delaware | 3 | $26–$40 | $40 |
| Florida | 7 | $26–$40 | $38 |
| Georgia | 5 | $27–$65 | $35 |
| Illinois | 4 | $47–$62 | $50 |
| Kentucky | 3 | $17–$74 | $60 |
| Maine | 3 | $25–$37 | $36 |
| Maryland | 6 | $32–$44 | $36 |
| Massachusetts | 6 | $20–$42 | $35 |
| Michigan | 7 | $17–$58 | $25 |
| Minnesota | 4 | $24–$52 | $38 |
| New Hampshire | 3 | $28–$40 | $33 |
| New York | 8 | $25–$86 | $42 |
| North Carolina | 5 | $25–$67 | $35 |
| Ohio | 19 | $21–$43 | $35 |
| Pennsylvania | 9 | $25–$48 | $34 |
| South Carolina | 5 | $45–$55 | $50 |
| Texas | 7 | $8–$65 | $35 |
| Virginia | 3 | $14–$46 | $14 |
| Washington | 5 | $22–$57 | $34 |
Garden soil and compost per yard by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| California | 5 | $15–$60 | $50 |
| Connecticut | 3 | $20–$40 | $30 |
| Delaware | 3 | $38–$48 | $40 |
| Florida | 4 | $24–$52 | $31 |
| Georgia | 4 | $35–$81 | $45 |
| Illinois | 4 | $34–$55 | $48 |
| Maryland | 5 | $10–$60 | $53 |
| Massachusetts | 5 | $28–$78 | $42 |
| Michigan | 4 | $25–$59 | $54 |
| Minnesota | 5 | $30–$55 | $40 |
| Nebraska | 4 | $40–$72 | $59 |
| New Hampshire | 3 | $33–$44 | $39 |
| New York | 7 | $16–$150 | $50 |
| North Carolina | 4 | $25–$28 | $26 |
| Ohio | 14 | $30–$45 | $35 |
| Oregon | 3 | $10–$60 | $36 |
| Pennsylvania | 8 | $18–$40 | $35 |
| South Carolina | 3 | $35–$63 | $45 |
| Texas | 10 | $25–$60 | $32 |
| Virginia | 5 | $12–$59 | $45 |
| Washington | 11 | $30–$75 | $40 |
Fill dirt per yard by state
Gravel and crushed stone per yard by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| California | 6 | $36–$80 | $68 |
| Connecticut | 4 | $15–$42 | $22 |
| Delaware | 4 | $20–$90 | $34 |
| Florida | 4 | $55–$95 | $74 |
| Georgia | 3 | $58–$75 | $60 |
| Idaho | 3 | $18–$32 | $25 |
| Illinois | 3 | $53–$68 | $59 |
| Indiana | 3 | $25–$67 | $26 |
| Maine | 4 | $12–$44 | $27 |
| Maryland | 4 | $15–$90 | $80 |
| Massachusetts | 3 | $21–$70 | $52 |
| Michigan | 6 | $33–$41 | $38 |
| New Hampshire | 4 | $12–$46 | $39 |
| New York | 8 | $10–$75 | $54 |
| North Carolina | 5 | $26–$62 | $48 |
| Ohio | 13 | $33–$70 | $52 |
| Pennsylvania | 7 | $27–$48 | $37 |
| Rhode Island | 3 | $21–$42 | $23 |
| South Carolina | 5 | $32–$88 | $70 |
| Texas | 10 | $25–$90 | $58 |
| Virginia | 6 | $12–$135 | $68 |
| Washington | 9 | $18–$75 | $44 |
| Wisconsin | 5 | $36–$45 | $44 |
Gravel and crushed stone per ton by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| Connecticut | 6 | $10–$15 | $11 |
| Illinois | 3 | $11–$40 | $35 |
| Maryland | 3 | $50–$62 | $60 |
| Michigan | 5 | $12–$34 | $25 |
| Missouri | 3 | $5–$88 | $38 |
| New York | 7 | $5–$46 | $20 |
| Ohio | 6 | $12–$43 | $18 |
| Pennsylvania | 6 | $18–$50 | $37 |
| South Carolina | 3 | $38–$165 | $79 |
| Texas | 6 | $10–$200 | $55 |
| Washington | 3 | $12–$31 | $15 |
Sand per yard by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| California | 3 | $45–$90 | $89 |
| Delaware | 3 | $38 | $38 |
| Georgia | 3 | $45–$75 | $52 |
| Maine | 3 | $10–$40 | $14 |
| Massachusetts | 4 | $18–$90 | $46 |
| Michigan | 5 | $16–$38 | $25 |
| New York | 6 | $35–$100 | $44 |
| Ohio | 6 | $26–$88 | $42 |
| Pennsylvania | 3 | $42–$65 | $52 |
| Rhode Island | 3 | $28–$51 | $40 |
| South Carolina | 3 | $35–$114 | $55 |
| Texas | 5 | $11–$50 | $40 |
| Virginia | 4 | $15–$80 | $28 |
| Washington | 3 | $27–$35 | $33 |
| Wisconsin | 6 | $22–$50 | $45 |
Sand per ton by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| Connecticut | 5 | $10–$27 | $10 |
| Michigan | 4 | $15–$38 | $20 |
| New York | 5 | $6–$83 | $12 |
| Ohio | 3 | $12–$50 | $33 |
River rock and landscape rock per yard by state
| State | Yards posting | Typical range | Middle price |
|---|---|---|---|
| California | 5 | $92–$161 | $103 |
| Delaware | 3 | $71–$76 | $72 |
| Florida | 5 | $100–$250 | $170 |
| Georgia | 3 | $110–$190 | $145 |
| Idaho | 4 | $23–$52 | $39 |
| Indiana | 5 | $34–$259 | $80 |
| Massachusetts | 3 | $61–$195 | $105 |
| Michigan | 6 | $34–$285 | $125 |
| New Hampshire | 3 | $54–$90 | $64 |
| New York | 6 | $35–$190 | $89 |
| Ohio | 9 | $41–$220 | $140 |
| Pennsylvania | 6 | $62–$100 | $80 |
| Rhode Island | 3 | $45–$155 | $48 |
| South Carolina | 4 | $100–$230 | $202 |
| Texas | 7 | $35–$225 | $90 |
| Utah | 3 | $40–$109 | $85 |
| Virginia | 4 | $32–$282 | $76 |
| Washington | 7 | $32–$80 | $59 |
| Wisconsin | 5 | $20–$150 | $110 |
River rock and landscape rock per ton by state
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.