Celoron is located in the western part of the town of Ellicott at (42.106778, -79.281414),[REF] on the south shore of Chautauqua Lake.
According to the United States Census Bureau, the village has a total area of , all of it land [REF].