Ivanhoe is a city in Lincoln County, Minnesota, United States. The population was 559 at the 2010 census. It is the county seat of Lincoln County and the least populous county seat in Minnesota.
According to the United States Census Bureau, the city has a total area of 0.9 square miles (2.4 km²), all of it land.
The Yellow Medicine River flows past Ivanhoe as an intermittent stream near its headwaters.