Conesus Lake flows south to north, from its inlet in the Town of Conesus to its outlet, Conesus Creek, in Lakeville, a hamlet in the Town of Livonia in Livingston County. Conesus Creek in turn flows into the Genesee River near Avon.