Indian Grove is an unincorporated community in the South Westfield Township of northeastern Surry County, North Carolina, United States.
Prominent landmarks in the community include Indian Grove Baptist Church.