Il fiume Esino ha una lunghezza di circa 75 km (46,6 mi) e un bacino di drenaggio con una superficie di 1.203 km2 (464 sq mi).
Corso
La sorgente dell'Esino si trova nei fianchi del Monte Caffagio, comune di Esanatoglia (provincia di Macerata) vicino al confine con la provincia di Ancona, ad un'altitudine di circa 1.116 m (3.661 ft).
Il fiume scorre verso est oltre Esanatoglia e curva a nord vicino a Matelica prima di attraversare il confine con la provincia di Ancona vicino a Cerreto d'Esi. Il fiume continua a scorrere verso nord prima di curvare a nord-est vicino a Genga. Scorre poi presso Serra San Quirico, Maiolati Spontini, Castelplanio, Castelbellino, Jesi, Chiaravalle e Montemarciano.
Infine, sfocia nel mare Adriatico nel Fiumesino vicino a Falconara Marittima.
Il suo bacino idrografico si trova principalmente nella provincia di Ancona, ma copre anche parte della provincia di Macerata e una piccola parte della provincia di Perugia (Umbria).