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.
The old way to close that gap was a site visit or a windshield estimate. The accurate way now is measuring the lot from parcel data and satellite imagery, subtracting the building footprint, and pricing the actual mowable turf. We cover how reliable that approach is, and where it breaks down, in our satellite lawn measurement accuracy guide.
That's exactly what YardQuote does. Enter any address and it pulls the parcel, estimates the building footprint, calculates the real yard square footage, and returns a price in seconds, using either default tiers or a contractor's own configured pricing. Homeowners get a number without waiting for a callback. Contractors embed the same widget on their site to capture leads with an instant quote instead of a "we'll get back to you" form. Want to sanity-check the math behind any of these city ranges? Run an address through our lawn mowing cost calculator.
Get an instant lawn care quote for any address with YardQuote and see your real number, not a metro average.
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: mowable turf after you subtract the house, driveway, and other hardscape, plus slope and obstacles. To get an exact number, measure the actual yard. Tools like YardQuote pull parcel data and satellite imagery to calculate your real mowable square footage and return a price for your specific address in seconds.
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.
Get an instant quote for any address
YardQuote measures the yard from county parcel data and satellite imagery, then prices it in seconds. No measuring, no site visit.
Try the instant quote tool