Shady Grove is an unincorporated community and census-designated place in Cherokee County, Oklahoma, United States. The population was 556 at the 2010 census. This is not to be confused with the similarly-named Shady Grove in McIntosh County, or the Shady Grove in Pawnee County.