Groves is a city in Jefferson County, Texas, United States. The population was 16,144 at the 2010 census. It is part of the Beaumont–Port Arthur Metropolitan Statistical Area.
Groves is located in eastern Jefferson County at 29°56′50″N 93°54′57″W (29.947113, -93.915829). It is 16 miles (26 km) southeast of downtown Beaumont in eastern Jefferson County. The city of Port Arthur borders Groves on three sides (southeast, southwest, and northeast), while Port Neches lies to the northwest. Three State Highways – 73, 87, and 347 – pass through or near the city. Sabine Lake, an estuary of the Gulf of Mexico, is 3 miles (5 km) to the southeast.
According to the United States Census Bureau, the city of Groves has a total area of 5.2 square miles (13.4 km2), of which 0.015 square miles (0.04 km2), or 0.28%, are water. Most of the city sits at an elevation of 5 to 15 feet (1.5 to 4.6 m) above sea level.