Dayton is a town in Sheffield Township, Tippecanoe County, Indiana, United States. The population was 1,420 at the 2010 census. It is part of the Lafayette, Indiana Metropolitan Statistical Area.
Dayton is located at 40°22′28″N 86°46′10″W / 40.37444°N 86.76944°W / 40.37444; -86.76944 (40.374579, -86.769379) in Sheffield Township, at an elevation of approximately 673 feet (205 m).
According to the United States Census Bureau, the town has a total area of 1.0 square miles (2.7 km²), all of it land.