 Grimes is located at (41.682939, -93.784438).According to the United States Census Bureau, the city has a total area of , of which is land and is water.As of the census of 2010, there were 8,246 people, 3,115 households, and 2,222 families living in the city.