Lafayette is a census-designated place in the center of Deer Creek Township, Madison County, Ohio, United States. It is located along U.S. Route 40, just west of its intersection with U.S. Route 42. The population of Lafayette was 206 at the 2020 census.