Beech Grove is a city in Marion County, Indiana, United States. As of the 2020 census, the city's population is 14,717. The city is located within the Indianapolis metropolitan area.