Guilford is a village in southeastern Nodaway County, Missouri, United States, near the Platte River. The population was 85 at the 2010 census.