 According to the United States Census Bureau, the city has a total area of , of which is land and is water.Stewartsville is located adjacent to U.S. Route 36.As of the census of 2010, there were 750 people, 298 households, and 209 families residing in the city.