Lanesville is a town in Franklin Township, Harrison County, Indiana, United States. The population was 564 at the 2010 census.
Lanesville is located at 38°14′19″N 85°59′8″W / 38.23861°N 85.98556°W / 38.23861; -85.98556 (38.238668, -85.985468). Its elevation is 699 feet above sea level.
According to the United States Census Bureau, the town has a total area of 0.4 square miles (1.0 km²), all of it land.