Lawn Mowing Cost Calculator: Estimate Your Price by Sqft and Grass Type
Most homeowners overpay or underbudget for mowing because they're guessing at two numbers they can't see: how big their lawn actually is, and what a fair rate for that size is in their area. This calculator fixes the second problem in about ten seconds. Plug in your lawn size, grass type, region, and how often you want it cut, and you'll get a realistic price range per visit, grounded in 2026 market rates.
Then, if you want the price your local contractor would actually quote, you can skip the guessing on lawn size too. We'll show you how at the end.
The lawn mowing cost calculator
Enter four things. The estimate updates as you type. Nothing is sent anywhere, no email required.
<div class="calc" style="border:1px solid #d8e0da;border-radius:12px;padding:20px;max-width:560px;background:#f7faf8;"> <div style="margin-bottom:14px;"> <label for="calc-sqft" style="display:block;font-weight:600;margin-bottom:4px;">Lawn size (square feet)</label> <input id="calc-sqft" type="number" value="6000" min="500" step="500" style="width:100%;padding:10px;border:1px solid #c2cdc6;border-radius:8px;font-size:16px;"> <small style="color:#5a6b62;">Not sure? 1/4 acre = 10,890 sqft. Half acre = 21,780 sqft. A small city lot is often 3,000 to 5,000 sqft of grass.</small> </div> <div style="margin-bottom:14px;"> <label for="calc-grass" style="display:block;font-weight:600;margin-bottom:4px;">Grass type</label> <select id="calc-grass" style="width:100%;padding:10px;border:1px solid #c2cdc6;border-radius:8px;font-size:16px;"> <option value="1.0">Cool-season (Kentucky bluegrass, fescue, rye)</option> <option value="1.12">Warm-season fast grower (St. Augustine, Bermuda)</option> <option value="0.95">Slow grower / drought turf (Zoysia, buffalo)</option> <option value="1.05">Mixed / unsure</option> </select> </div> <div style="margin-bottom:14px;"> <label for="calc-region" style="display:block;font-weight:600;margin-bottom:4px;">Region cost level</label> <select id="calc-region" style="width:100%;padding:10px;border:1px solid #c2cdc6;border-radius:8px;font-size:16px;"> <option value="0.88">Lower-cost (much of the South, Midwest, rural)</option> <option value="1.0" selected>National average (most suburbs)</option> <option value="1.18">Higher-cost (coastal CA, Northeast metros, HCOL)</option> </select> </div> <div style="margin-bottom:18px;"> <label for="calc-freq" style="display:block;font-weight:600;margin-bottom:4px;">Frequency</label> <select id="calc-freq" style="width:100%;padding:10px;border:1px solid #c2cdc6;border-radius:8px;font-size:16px;"> <option value="1.0">One-time / on-demand</option> <option value="0.90" selected>Weekly or biweekly (recurring discount)</option> </select> </div> <div style="background:#1a6b4a;color:#fff;border-radius:8px;padding:16px;text-align:center;"> <div style="font-size:13px;opacity:.85;letter-spacing:.04em;text-transform:uppercase;">Estimated price per visit</div> <div id="calc-out" style="font-size:30px;font-weight:800;margin-top:4px;">$45 to $60</div> <div id="calc-month" style="font-size:13px;opacity:.85;margin-top:4px;"></div> </div> <script> (function(){ var sq=document.getElementById('calc-sqft'),gr=document.getElementById('calc-grass'), rg=document.getElementById('calc-region'),fq=document.getElementById('calc-freq'), out=document.getElementById('calc-out'),mo=document.getElementById('calc-month'); function calc(){
var sqft=Math.max(0,parseFloat(sq.value)||0); var base=30, threshold=5000, perTier=8, tierSize=2500; var raw=base; if(sqft>threshold){ raw += Math.ceil((sqft-threshold)/tierSize)perTier; } raw = parseFloat(gr.value)parseFloat(rg.value)parseFloat(fq.value); var low=Math.round(raw/5)5, high=Math.round((raw1.3)/5)5; if(high<=low) high=low+5; out.textContent='$'+low+' to $'+high; var perMonthLow=fq.value==='1.0'?low:Math.round(low4.3), perMonthHigh=fq.value==='1.0'?high:Math.round(high*4.3); mo.textContent= fq.value==='1.0' ? 'Single visit' : 'Roughly $'+perMonthLow+' to $'+perMonthHigh+'/month at ~4.3 mows'; } [sq,gr,rg,fq].forEach(function(el){el.addEventListener('input',calc);el.addEventListener('change',calc);}); calc(); })(); </script> </div>
This is an estimate, not a quote. It uses the same tiered logic real contractors use, but it can't see your actual yard. For that, jump to the exact satellite quote below.
How the estimate is calculated (the transparent formula)
There's no black box here. Almost every lawn-mowing price in the U.S. is built the same way: a base price that covers a small lawn, plus a step charge for every chunk of square footage beyond that.
The formula this calculator uses:
`` price = ( base + tiers_above_threshold × step ) × grass × region × frequency ``
| Variable | Default | What it represents |
|---|---|---|
base | $30 | Minimum to show up and mow a small lawn |
threshold | 5,000 sqft | Square footage the base covers |
step | $8 | Added per tier above the threshold |
tier size | 2,500 sqft | Size of each tier |
grass | 0.95 to 1.12 | Multiplier for growth speed / mow difficulty |
region | 0.88 to 1.18 | Cost-of-living and labor-rate multiplier |
frequency | 0.90 for recurring | The discount for being on a route |
Worked example: a 10,000 sqft St. Augustine lawn in a national-average suburb, on a weekly plan.
- Base $30 covers the first 5,000 sqft.
- The remaining 5,000 sqft = 2 tiers × $8 = $16. Subtotal $46.
- Grass multiplier (fast-growing St. Augustine) 1.12 → $51.52.
- Region 1.0, frequency 0.90 → about $46 per visit, with a typical contractor spread of roughly $46 to $60.
The reason a contractor quotes a range and not a single number is real: the same square footage takes longer on a sloped, fenced, tree-heavy lot than on a flat open rectangle. More on that below.
Two paths to a price: quick estimate vs. exact satellite quote
There are two honest ways to price a lawn. Most cost calculators online only do the first one and stop. We do both.
| Quick estimate (this page) | Exact satellite quote (YardQuote) | |
|---|---|---|
| Input you provide | You type your lawn size | Just your street address |
| How lawn size is found | Your guess | County parcel records minus the satellite building footprint |
| Accuracy | Ballpark range | Measured to your actual lot |
| Account needed | No | No |
| Best for | Budgeting, sanity-checking a quote | Booking a real mow at a real price |
| Time | 10 seconds | About 5 seconds |
The weak link in every quick calculator is the lawn-size input. Homeowners routinely guess wrong by 30 to 50 percent, usually by entering their whole lot size and forgetting that the house, driveway, deck, and beds aren't grass. That single error is why a "calculator price" and a contractor's real quote can be $20 apart.
The fix is to measure the yard instead of guessing it, which is the entire point of the exact quote path.
National average benchmarks for 2026
Use these to sanity-check whatever number the calculator (or a contractor) gives you.
| Lawn size | Typical per-visit range | What it looks like |
|---|---|---|
| Under 3,000 sqft | $30 to $40 | Small city lot, townhome |
| 5,000 sqft | $40 to $50 | Standard starter-home yard |
| 10,000 sqft | $50 to $70 | Roughly a 1/4-acre lot |
| 21,780 sqft (1/2 acre) | $65 to $100 | Larger suburban lot |
| 1 full acre | $80 to $175 | Big suburban / semi-rural |
The widely cited national figures for 2026: most homeowners pay $30 to $85 per visit, with the average landing around $50. Per square foot, basic mowing runs roughly $0.01 to $0.05, averaging near $0.015. For big properties, per-acre pricing of $50 to $200 per acre is normal, and the per-acre rate drops as the lot gets bigger because a riding mower covers open ground fast.
A quick gut-check: if your weekly mow is well under $30, the contractor is likely cutting corners on edging or blowing. If a quarter-acre flat lot is quoted over $90, ask what's driving it before you sign.
What actually changes your price
Square footage sets the floor. These factors move you up or down within (or beyond) the range:
- Lot shape and obstacles. A yard chopped up by flower beds, trees, a swing set, and a trampoline forces slow push-mowing and constant turns. Expect a 10 to 25 percent bump over an open lot of the same size.
- Slope. Anything a rider can't safely climb gets walked with a push mower or, on steep banks, a trimmer. Steep yards can add 15 to 30 percent.
- Edging and trimming. Long runs of sidewalk, driveway, fence line, and bed edges add time. Most contractors fold light edging into the base and charge $5 to $15 when there's a lot of it.
- Gate width and access. A 36-inch gate that won't fit a commercial mower means the back yard gets done with a 21-inch push mower. That's a real surcharge on bigger back yards.
- Grass type and height. Fast warm-season turf like St. Augustine and Bermuda needs cutting more often and bogs the mower in peak summer. Overgrown or wet grass that needs a double-cut costs more, every time.
- Frequency. Recurring weekly or biweekly customers on an established route get the best rate, usually 10 to 15 percent under a one-time mow, because the contractor isn't driving out for a single job.
Cost varies a lot by region
National averages hide big swings. Labor rates, season length, and how many mows your grass demands per year all move with geography. A 6,000 sqft lawn that costs $42 in Ohio can run $58 in coastal California for the exact same work.
We keep detailed, current pricing breakdowns by state. Start with your own:
- Texas lawn-care pricing (long season, St. Augustine and Bermuda)
- Florida lawn-care pricing (near year-round mowing)
- California lawn-care pricing (high labor cost, water rules)
- Ohio lawn-care pricing (cool-season, ~28 mow season)
- See all state pricing pages
Each one shows real per-visit ranges by lawn size, the local season length (which determines your annual spend), and the grass types that drive frequency in that climate.
<h2 id="exact">Get your exact price from your address</h2>
The calculator above gets you in the ballpark. To replace the guess with a measurement, enter your street address on the YardQuote homepage. In about five seconds it:
- Geocodes your address.
- Pulls your lot size from county parcel records.
- Detects your building footprint from satellite imagery.
- Subtracts the house, so you're priced on the grass you actually have, not your whole parcel.
- Returns a real mowing price, often from a local contractor's own pricing.
No measuring tape, no account, no sales call. It's the same instant-quote engine lawn-care businesses embed on their own sites, which is exactly why the number is bookable rather than a ballpark.
Get your exact address-based quote in seconds →
If you run a lawn-care business and want to hand your customers this experience under your own brand, see how YardQuote compares to Mowzly and Jobber, or grab a free estimate template to start.
Frequently asked questions
How much does it cost to mow a lawn in 2026? Most U.S. homeowners pay $30 to $85 per visit, averaging about $50. A standard quarter-acre lot lands around $50 to $70. Small city lots can be $30 to $40, and full-acre properties run $80 to $175 or more.
How do I calculate lawn mowing cost by square foot? Multiply your mowed square footage by roughly $0.01 to $0.05, then add a base/minimum charge. The cleaner method most pros use is a base price covering the first 5,000 sqft, plus a step charge (around $8) for every additional 2,500 sqft. The calculator on this page does exactly that.
How do I figure out my lawn's square footage? For a rough number, measure the rectangle of your property and subtract the house, driveway, and beds. For an accurate number without measuring, enter your address into YardQuote, which pulls parcel data and subtracts the satellite-detected building footprint automatically.
Does grass type really change the price? Yes, indirectly. Fast-growing warm-season grasses like St. Augustine and Bermuda need more frequent cutting and are harder to mow in peak summer, so per-season cost is higher even when the per-visit price looks similar. Slow growers like Zoysia can cost slightly less over a season.
Why is a contractor's quote different from this calculator? Two reasons. First, the calculator uses the lawn size you enter, which is often off. Second, it can't see obstacles, slope, or gate access. An address-based satellite quote removes the size error, and a contractor's eyes handle the rest.
Is the recurring discount worth it over one-time mowing? Usually. Recurring weekly or biweekly service typically runs 10 to 15 percent below a one-time mow, and your lawn never gets so overgrown that it needs a pricier double-cut. One-time mowing makes sense only for vacant lots or true one-offs.
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