Edon is a village in Williams County, Ohio, United States. The population was 796 at the 2020 census. Edon was platted in 1867. A post office has been in operation at Edon since 1867. Edon is located in northwest Ohio approximately 2 miles east of the Indiana state line, at the intersection of Ohio Routes 34 and 49.