According to the United States Census Bureau, the city has a total area of , all of it land [REF].
Moville is located just north of the north lane of Highway 20, approximately 15mi east of Sioux City, Iowa.