Oak Grove is a city in Jackson and Lafayette counties in the U.S. state of Missouri. The population was 8,157 at the 2020 census. It is part of the Kansas City metropolitan area.