 According to the United States Census Bureau, Grady has a total area of , all land.As of the census of 2000, there were 523 people, 184 households, and 142 families residing in the city.The population density was 278.0 people per square mile (107.4/km²).