McDonald is a village in Trumbull County, Ohio, United States. The population was 3,263 at the 2010 census.

The community was named after a local McDonald family.

McDonald is located at 41°09′40″N 80°43′29″W / 41.161013°N 80.724820°W / 41.161013; -80.724820.