Otisco Lake is located entirely within Onondaga County and is bordered by the towns of Marcellus, Otisco, and Spafford. Its watershed covers 38.7 square miles (100 km2) of primarily rural land. Forty-two percent of the watershed is agricultural, 33% is forested and 9% is shrubland.