De Soto is a city in Johnson and Leavenworth counties in the U.S. state of Kansas. It is part of the Kansas City Metropolitan Area. Most of the city, , is in Johnson County. In 2010, 5,720 people lived there.