Shady Grove is a census-designated place in McIntosh County, Oklahoma, United States. The population was 199 at the 2010 census, a decrease of 14.4 percent from 229 in 2000. This is not to be confused with the similarly named Shady Grove in Cherokee County, or the Shady Grove in Pawnee County.