 Cherry Grove is located in central Clark County at (45.799888, -122.579093).It is bordered to the southeast by the city of Battle Ground, to the east by Lewisville, and to the southwest by Dollars Corner.According to the United States Census Bureau, the Cherry Grove CDP has a total area of , all of it land, and a reduction from the CDP's area in 2000 of .