Waynesburg is a village in Stark County, Ohio, United States. The population was 923 at the 2010 census, a decrease from 1,003 in 2000. It is part of the Canton–Massillon Metropolitan Statistical Area.
Waynesburg is located at 40°40′4″N 81°15′25″W / 40.66778°N 81.25694°W / 40.66778; -81.25694 (40.667911, -81.257029), along Sandy Creek.
According to the United States Census Bureau, the village has a total area of 0.5 square miles (1.3 km²), all of it land.