 Johnson is located at (40.411250, -95.998665).According to the United States Census Bureau, the village has a total area of , all of it land.As of the census of 2010, there were 328 people, 151 households, and 96 families residing in the village.