Spearsville is a village in Union Parish, Louisiana, United States. The population was 155 at the 2000 census. It is part of the Monroe Metropolitan Statistical Area.
Spearsville is located at 32°56′5″N 92°36′17″W / 32.93472°N 92.60472°W / 32.93472; -92.60472 (32.934637, -92.604776).
According to the United States Census Bureau, the village has a total area of 2.1 square miles (5.3 km²), all land.