Montezuma is a village in Mercer County, Ohio, United States. The population was 152 at the 2020 census. Montezuma was laid out and platted in 1835. The village was named after Montezuma of Mexico. A post office has been in operation at Montezuma since 1840. The village was incorporated in 1894.