According to the United States Census Bureau, the village has a total area of 1.4 square miles (3.6 km²).None of the area is covered with water.
Lima is at the intersection of conjoined New York State Route 5/US Route 20 (in part, Avon Lima Road and East Main Street) and New York State Route 15A (in part Rochester Road and Plank Road).