Granville is a city located in the U.S. state of Iowa. It is within Sioux County. It has a total area of 0.29 square miles at 42°59′4″N 95°52′33″W. The elevation is 1,450 feet above sea level. As of the 2010 census data, it had a total population of 312. The population density was 1,076/sq mi. Estimated per capita income in 2016 was $28,388. Recent job growth is positively increased by 3.87 percent. The average travel time is 20 minutes. It has Zip code 51022.