Ellsworth is a city in Nobles County, Minnesota, United States. The population was 463 at the 2010 census. The local school district is the Ellsworth Public School.
According to the United States Census Bureau, the city has a total area of 0.6 square miles (1.7 km²), all of it land. It is located in Grand Prairie Township in the far southwestern corner of Nobles County.
Main highways include: