Black Friday and Cyber Monday DEALS on now!

[ingot-mega-menu]
Sale!

JOHN DEERE Z760R 60″ DECK RIDE ON MOWER

Original price was: $29,130.00.Current price is: $28,730.00.

SKU: Z760R 60 DECK
In stock, ready to ship

27 HP

60” Deck

Welded deck reinforcements

FX Series V-Twin engine

Cut-height adjustment dial

Optional 54” or 60” deck

4 yr/1000 hr warranty

Specification & Features

Check out the product booklet here.

Commercial-grade 27 hp engine



20.1 kW (27 hp) V-twin power for strong performance and efficient operation.

High-capacity PRO mower decks



Deep deck design supports even cut quality, strong discharge and productivity.

Operator station comfort



Roomy platform with well placed controls reduces fatigue and improves visibility.

Suspension seat with ComfortGlide



Mechanical suspension with fore-aft isolation smooths bumps. Weight dial and armrests tailor the ride.

Three-position foot platform



Adjust the toe board quickly to suit operator height and improve control.

Service-ready design



Easy access to checks and filters helps maximise uptime.

Simple, intuitive controls



Motion-control levers and parking brake are easy to reach and use.

Heavy-duty build



Robust frame, deck and drivetrain components for commercial durability.

Up to 16.1 km/h travel speed



Twin transmissions deliver fast ground speed and strong torque under load.

ROPS protection



Folding rollover protective structure helps create a protective zone around the operator.

Fleet management ready



Works with John Deere Operations Center on supported models to track usage and insights.

Optional Michelin X Tweel Turf



Airless radial tire tech on Z740R and Z760R for consistent cut, less downtime and long tread life.

.jd-features-table { max-width: 1100px; margin: 0 auto; padding: 1rem; font: 16px/1.45 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
.jd-ft__header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.jd-ft__header h2 { margin: 0; font-size: 1.4rem; }

.jd-ft__all,
.jd-ft__pill {
border: 1px solid #dcdcdc;
background: #f7f7f7;
padding: .35rem .6rem;
border-radius: 999px;
font-size: .9rem;
line-height: 1;
cursor: pointer;
user-select: none;
white-space: nowrap;
}

.jd-ft__box {
border: 1px solid #e6e6e6;
border-radius: 10px;
background: #fff;
overflow: hidden;
box-shadow: 0 1px 0 rgba(0,0,0,0.04);
}

/* Single-line table aesthetic */
.jd-ft__row {
border-top: 1px solid #efefef;
}
.jd-ft__row:first-of-type { border-top: 0; }

.jd-ft__row summary {
list-style: none;
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
gap: .75rem;
padding: .85rem 1rem;
cursor: pointer;
}
.jd-ft__row summary::-webkit-details-marker { display: none; }

.jd-ft__title { font-weight: 600; letter-spacing: .1px; }
.jd-ft__controls { display: inline-flex; align-items: center; gap: .5rem; }
.jd-ft__chev { transition: transform .18s ease; font-size: 1rem; }

.jd-ft__row[open] .jd-ft__chev { transform: rotate(180deg); }
.jd-ft__row[open] .jd-ft__pill { background: #e9f3ff; border-color: #cfe5ff; }

.jd-ft__panel {
padding: .85rem 1rem 1rem 1rem;
border-top: 1px solid #f2f2f2;
color: #333;
background: #fcfcfc;
}

/* Hover and focus polish */
.jd-ft__row summary:hover { background: #fafafa; }
.jd-ft__row:focus-within summary { outline: 2px solid #d8ebff; outline-offset: -2px; }

// Toggle “Expand” pill text to “Close” and handle Expand All
(function(){
const rows = Array.from(document.querySelectorAll(‘.jd-ft__row’));
const allBtn = document.getElementById(‘jd-ft-toggle-all’);

function syncPills() {
rows.forEach(d => {
const pill = d.querySelector(‘.jd-ft__pill’);
if (pill) pill.textContent = d.open ? ‘Close’ : ‘Expand’;
});
const hasAnyClosed = rows.some(d => !d.open);
allBtn.textContent = hasAnyClosed ? ‘Expand All’ : ‘Collapse All’;
}

rows.forEach(d => {
d.addEventListener(‘toggle’, syncPills);
// Make the pill act like a button even though it’s inside

const pill = d.querySelector(‘.jd-ft__pill’);
pill?.addEventListener(‘click’, (e) => {
// Clicking the pill still toggles because it’s inside

;
// prevent double events on some browsers
e.stopPropagation();
});
});

allBtn?.addEventListener(‘click’, () => {
const shouldOpen = rows.some(d => !d.open);
rows.forEach(d => d.open = shouldOpen);
syncPills();
});

// Init state
syncPills();
})();

Menu

Have Questions? Contact Us