Lawn Care Pricing by City: Mowing Costs in 25 Major US Metros
State averages hide the number you actually care about. "Texas lawn mowing costs $45" is useless when a 6,000 sq ft lot in central Austin gets quoted $60 and the same-size lot in suburban Killeen gets $35. The price that matters is the one for your city, your lot, your neighborhood, and it swings by 40% or more inside a single metro.
This page breaks down typical per-visit mowing costs across 25 major US metros, then shows the urban-vs-suburb gap inside each one, what drives it, and how to turn a city average into a defensible quote for a specific address. If you're a homeowner, you'll know whether a bid is fair. If you're a contractor, you'll know where to set your floor.
How to read these numbers
Every figure below is a per-visit price for a standard residential lawn (roughly 5,000 to 9,000 sq ft of mowable turf), including mow, string-trim, and edge, on a weekly or biweekly recurring schedule. One-time and first-cut prices run 20% to 50% higher. Numbers reflect 2025-2026 market rates pulled from contractor pricing pages, marketplace bids, and regional averages.
Three things move every number on this page:
- Labor cost. A crew in San Francisco or Boston costs more per hour than a crew in Memphis or Oklahoma City. Mowing is labor, so the price tracks the local wage floor.
- Lot size and density. Dense urban cores have small lots (often under 4,000 sq ft) but tight access, on-street parking, and trailer hassle. Suburbs have bigger lots but cheaper, faster routing.
- Season length. Phoenix and Miami mow nearly year-round (30 to 45 cuts). Minneapolis and Denver get 24 to 28. Fewer annual visits push the per-visit price up so the season still pencils out.
For the statewide context behind each metro, jump to our state lawn care pricing hub. This page is the city-level layer on top of it.
Lawn mowing cost by city: the 25-metro table
| Metro | Typical per-visit (recurring) | One-time cut | Mowing season (cuts/yr) |
|---|---|---|---|
| New York, NY | $50 to $80 | $70 to $130 | 26 to 30 |
| Los Angeles, CA | $45 to $75 | $65 to $110 | 36 to 44 |
| Chicago, IL | $40 to $65 | $55 to $95 | 26 to 30 |
| Houston, TX | $35 to $55 | $50 to $85 | 34 to 42 |
| Phoenix, AZ | $35 to $60 | $50 to $90 | 38 to 46 |
| Philadelphia, PA | $40 to $65 | $55 to $95 | 26 to 30 |
| San Antonio, TX | $32 to $50 | $45 to $75 | 34 to 42 |
| San Diego, CA | $45 to $75 | $65 to $110 | 40 to 48 |
| Dallas, TX | $35 to $55 | $50 to $85 | 32 to 40 |
| Austin, TX | $38 to $60 | $55 to $90 | 34 to 42 |
| San Jose, CA | $50 to $85 | $70 to $120 | 40 to 48 |
| Atlanta, GA | $35 to $55 | $50 to $85 | 30 to 38 |
| Miami, FL | $30 to $50 | $45 to $80 | 42 to 50 |
| Denver, CO | $40 to $65 | $55 to $95 | 24 to 28 |
| Boston, MA | $50 to $80 | $70 to $125 | 24 to 28 |
| Seattle, WA | $45 to $70 | $60 to $105 | 30 to 36 |
| Minneapolis, MN | $40 to $65 | $55 to $95 | 22 to 26 |
| Tampa, FL | $30 to $50 | $45 to $80 | 42 to 50 |
| Charlotte, NC | $35 to $55 | $50 to $85 | 30 to 38 |
| Orlando, FL | $30 to $50 | $45 to $80 | 42 to 50 |
| Columbus, OH | $35 to $55 | $50 to $85 | 26 to 30 |
| Nashville, TN | $35 to $55 | $50 to $85 | 30 to 38 |
| Portland, OR | $45 to $70 | $60 to $105 | 30 to 36 |
| Las Vegas, NV | $35 to $60 | $50 to $90 | 36 to 44 (desert/xeriscape varies) |
| Washington, DC | $45 to $75 | $65 to $115 | 28 to 34 |
A few patterns jump out. Coastal California and the Northeast corridor (NYC, Boston, DC, San Jose) sit at the top because labor is expensive. The Sun Belt (Houston, San Antonio, Miami, Tampa, Atlanta) runs cheaper per visit despite longer seasons, because more competition and more annual cuts let crews spread fixed costs. The cheapest per-visit markets are not the cheapest annual markets: a $35 Tampa cut times 46 visits is a bigger yearly bill than a $55 Minneapolis cut times 24.
The urban vs suburb gap inside each metro
The single most useful thing a state average can't tell you: the same lawn costs more downtown than it does 20 miles out. Here's the spread for a standard ~7,000 sq ft lot in eight representative metros.
| Metro | Urban core (per visit) | Outer suburb (per visit) | Gap |
|---|---|---|---|
| New York, NY | $65 to $85 | $45 to $60 | ~35% |
| Los Angeles, CA | $55 to $75 | $40 to $55 | ~30% |
| Houston, TX | $45 to $55 | $32 to $42 | ~30% |
| Atlanta, GA | $45 to $55 | $32 to $42 | ~28% |
| Chicago, IL | $50 to $65 | $38 to $50 | ~25% |
| Phoenix, AZ | $45 to $60 | $33 to $45 | ~30% |
| Denver, CO | $50 to $65 | $38 to $50 | ~26% |
| Boston, MA | $65 to $80 | $48 to $62 | ~28% |
Counterintuitively, urban lots are usually smaller, yet they cost more. The square footage isn't what you're paying for. You're paying for:
- Access friction. No driveway to stage the trailer, metered or permit parking, alley-only entry, gated communities with check-in. Ten minutes of parking-and-unloading on a small downtown lot destroys the per-job economics that make suburban routes profitable.
- Route density that cuts both ways. Suburbs let a crew do 12 to 18 lawns a day on one or two streets. Downtown, jobs are scattered and drive time between them is dead time the customer pays for.
- Disposal and noise rules. Some cities restrict gas blowers, bag-only clipping disposal, or limit mowing hours, all of which add cost.
- Premium-neighborhood expectations. An affluent in-town neighborhood expects crisp edging, no clipping trails, and same-day cleanup, which is real labor priced into the bid.
For contractors, this is the actionable part: don't price a metro with one number. Price by ZIP, or better, by the actual lot and access. A flat citywide rate either loses you money downtown or prices you out of the suburbs.
What a fair quote should include
Whether you're buying or selling, a real per-visit quote covers mow, trim, and edge as the base. Watch for these line items that legitimately move the price:
| Factor | Typical effect on price |
|---|---|
| Lot over 9,000 sq ft mowable | +$8 to $25 per 2,500 sq ft tier |
| Steep slope / heavy obstacles | +15% to 30% |
| One-time vs recurring | +20% to 50% on the single visit |
| Biweekly vs weekly | Biweekly per-visit is 10% to 20% higher (taller grass, more work) |
| Bagging clippings | +$5 to $15 |
| Overgrown first cut | +25% to 100% |
| Gated/limited access | +$5 to $15 |
If you're a contractor building your numbers from scratch, our how to price lawn care guide walks through cost-plus, per-square-foot, and minimum-stop pricing so your city average becomes a real margin, not a guess. And the cheapest way to grow ticket size in any metro is add-ons. Edging, aeration, fertilization, and cleanups are detailed in our seasonal pricing and upsells guide.
Going from city average to an exact address
City averages get you to a range. They don't get you to a number, because the number depends on the specific lot: how much of it is turf, how much is house and driveway and patio, and how the slope and obstacles read. Two homes on the same street with identical square footage can differ 25% once you subtract the building footprint and account for a pool or a deck.
A site visit remains the final check. For supported properties, mapped parcel and structure polygons can provide a useful starting area, but missing, shared, or boundary crossing geometry needs manual review. We cover remote measurement limits in our lawn measurement accuracy guide.
YardQuote applies this approach automatically where property measurement is supported. The customer chooses whole yard, front only, or back only, and YardQuote applies the contractor's own pricing. Front and back each use 50 percent of the estimated full yard area. Every other in-area address becomes a lead for the contractor to quote by hand.
Start a lawn care quote request and compare the contractor's response with the city range.
City pages roll up into state pages
This metro view sits on top of our state-level pricing. If your city isn't in the 25 above, start with your state and read down into your market:
- Texas lawn care pricing (Houston, Dallas, San Antonio, Austin)
- California lawn care pricing (LA, San Diego, San Jose)
- Florida lawn care pricing (Miami, Tampa, Orlando)
- New York lawn care pricing
- Arizona lawn care pricing (Phoenix)
- Georgia lawn care pricing (Atlanta)
- North Carolina lawn care pricing (Charlotte)
- Ohio lawn care pricing (Columbus)
- Pennsylvania lawn care pricing (Philadelphia)
See the full list on the state pricing hub.
Frequently asked questions
Why does lawn mowing cost more in the city than the suburbs?
Urban lawns are usually smaller, but they cost more per visit because of access friction (no place to park the trailer, metered or permit parking, alley-only entry), scattered routing that adds drive time, and higher local labor rates. You're paying for the time and hassle around the job, not just the square footage. In most metros the in-town premium runs 25% to 35% over an outer suburb for the same-size lot.
What's the average cost to mow a lawn in the US?
For a standard residential lawn on a recurring schedule, $35 to $55 per visit is the broad national range. High-labor coastal metros (New York, Boston, San Jose, DC) push $50 to $85, while Sun Belt markets (San Antonio, Tampa, Orlando) sit closer to $30 to $50. One-time cuts run 20% to 50% higher than recurring.
Is weekly or biweekly mowing cheaper?
Weekly is cheaper per visit because the grass is shorter and faster to cut, but it means more visits, so the seasonal total is higher. Biweekly costs 10% to 20% more per visit (taller, denser grass is more work and can clog the deck) but fewer visits, so it's usually cheaper over a season. During peak growth in spring, biweekly often isn't enough to keep a lawn healthy.
Why is the per-visit price low in cities with long mowing seasons?
Markets like Miami, Tampa, and Phoenix mow 40-plus times a year. More annual visits let a crew spread fixed costs (truck, insurance, equipment) across more jobs, and longer seasons attract more competition, both of which push the per-visit price down. The catch: a low per-cut rate times many cuts can still mean a higher annual bill than a pricier per-cut northern market.
How do I get an exact price instead of a city range?
A city average is a starting range, not a quote, because the real driver is your specific lot, selected service scope, slope, access, and obstacles. YardQuote estimates addresses automatically where property measurement is supported and captures every other in-area address for the contractor to quote by hand.
Do contractors charge more for the first cut?
Yes. An initial or overgrown first cut typically runs 25% to 100% above the recurring rate because tall, thick grass takes multiple passes, dulls blades faster, and produces more clippings to manage. Once the lawn is on a regular schedule, the price drops to the standard per-visit rate.
Turn every service-area visit into a quote request
YardQuote captures homeowner requests across the US. Supported addresses can receive an automatic estimate, and every other in-area address is sent to the contractor for a quote by hand.
Try the quote tool